Probleme d'upload interactif ... - PHP - Programmation
Marsh Posté le 18-11-2002 à 11:29:53
Je crois que la taille des fichiers est limitée à 200ko chez free, verifie avec un phpinfo();
Marsh Posté le 18-11-2002 à 11:51:56
problème de permission ou d'espace disque...
>> vérifier ton quota d'espace
>> chmoder correctement le répertoire / modifier ton script pour le umask (cf la doc concernant l'upload)
Marsh Posté le 18-11-2002 à 19:44:21
eh bien nan c'est pas la taille j'ai bien verrifié et en local c'est pareil ...
Marsh Posté le 20-11-2002 à 19:28:14
QQN a déjà réussi a faire de l'upload de fichiers sur free ??????? j'y arrive po non +
Marsh Posté le 20-11-2002 à 19:31:20
willow moi ca marche si t'as un pb contact moi je t'expliquerai
Marsh Posté le 22-11-2002 à 16:00:37
CA MARCHE :
login.php:
----------
<form method="post" action="upload_xls.php3" ENCTYPE="multipart/form-data">
<tr>
<td><input type="file" name="fichier" size="50" enctype="multipart/form-data"></td>
</tr>
<tr>
<td><input type="hidden" name="MAX_FILE_SIZE" value="1024000">
<input type="image" name="valider" src="../images/bt_envoyer.gif" align="absmiddle" alt="Valider" width="65" height="19" border="0"/>
</td>
</tr>
</form>
upload_xls.php3:
----------------
<?
if ($fichier == "none" )
{
print "<span class=\"txt13b\">Spécifier un fichier à envoyer.</span>";
}
else
{
/* indiquer $dest_file qui correspond au répertoire de destination */
$dest_file="../upload/xls/$fichier_name";
/* copie du fichier */
$res_copy=copy($fichier , $dest_file);
print "<span class=\"txt13b\">Fichier envoyé.</span>";
}
?>
/!\ bien respecter le $dest_file="../upload/xls/$fichier_name";
$fichier_name = nom fichier origine
$fichier = fichier temporaire
thx a beleg
Marsh Posté le 16-11-2002 à 18:32:18
Bonjour,
j'ai créé un site ou il est possible d'upload des photos dans un répertoire et d'afficher ces photos dynamiquement. avec le script de cette page : http://www.toutestfacile.com/phpin [...] ileupload2
Cela fonctionne correctement ... en partie:
Cela marche pour certaines photos et pas d'autres.
l'arborescence du répertoir wwww :
www/html
www/images/img
index.html
en local :
cela fonctionne pour certaines photos ...
...et pas pour d'autres (arbitrairement meme en changeant le nom d'une photo qui refuse de s'uploader par le nom qui s'upload avec succes cela ne fonctionne pas) et cela ne vient pas du poid trop élevé de la photo.
Des fois meme ca me supprime mon répertoire html et ca me met dans images/img lenomdemaphotouploadée.jpg et le contenu du répertoire a l'intérieur.
Warning: rename() failed (Permission denied) in d:\easyphp\www\html\fileupload.php3 on line 15
Le déplacement du fichier temporaire a échoué vérifiez l'existence du répertoire ../images/img/
sur le serveur de free:
cela fonctionne pour certaines photos et pas pour d'autres.
Warning: Rename failed (No such file or directory) in your script on line 15
Le déplacement du fichier temporaire a échoué vérifiez l'existence du répertoire ../images/img/
j'espere que j'ai été clair
voici l'url du site : http://biscottegrz.free.fr
voici mon fichier fileupload.php3 :
<html>
<body>
<?php
$repertoireDestination = "../images/img/";
$nomDestination = $monfichier_name;
// Pour raison de sécurité nous ajouterons aux fichiers
// portant une extension .php .php3, l'extension .txt
if (eregi(".php", $nomDestination)) {
$nomDestination .= ".txt";
}
if (isset($monfichier)) {
if (rename($monfichier,
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$monfichier.
" a été déplacé vers ".$repertoireDestination.$nomDestination;
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?)";
}
?>
</body>
</html>(ou $monfichier est récupéré dans un formulaire avant)
merci bcp
A+
Sinclair
---------------
Everybody can succeed, all you need is to believe