probleme transfert fichier

Eléphant du PHP | 70 Messages

21 mai 2007, 16:01

bonjour

je ne comprent pas pourquoi quand j'envoi mon formulaire il me repond
Not Found
The requested URL /form6.7.php was not found on this server.
alors que je mit le fichier dans un fichier tamporaire et que je l'ai renomer



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Transfert de fichier</title>
</head>

<body>
<form action="form6.7.php" method="post" enctype="multipart/form-data">
<input  type="hidden" name="MAX_FILE_SIZE" value="100000" />

<fieldset>
<legend>transfert de fichier</legend>
<table>
<tbody>
<tr>
<th>Fichier</th>
<td><input type="file" name="fich" accept="image/gif"  size="50" /></td>
</tr>
<tr>
<th>Clic!</th>
<td><input type="submit" value="Envoi" /></td>
</tr>

</tbody>
</table>
</fieldset>
</form>
<?
if(isset($_FILES))
{
echo"Taille maximale autorisée:",$_POST["MAX_FILE_SIZE"],"octets<hr/>";
echo"<b>Clé et valeur du tableau\$_FILES</b><br/>";
foreach($_FILES["fich"]as $cle=>$valeur)
{

   echo "clé : ".$cle ." valeur:".$valeur."<br />";
}
//enregistrememt et renomage du fichier
$result=move_uploaded_file($_FILE["fich"]["tmp_name"],"imagephp.gif");
if($result==TRUE){echo"<hr/><big>le transfert est réalisé!</big>";}
else{echo"<hr/>Erreur de transfert n ",$_FILES["fich"]["error"];}
}
?>






</body>
</html>

ViPHP
ViPHP | 3607 Messages

21 mai 2007, 16:20

En fait le problème ne vient pas du ficheir que tu essaye d'uploader, mais il vient du fait que les fichier de traitement renseigner par l'attribut action de la balise form n'est pas trouvé...
Tu dois avoir un petit soucis d'arborescence...

Eléphant du PHP | 70 Messages

21 mai 2007, 16:35

est ce que je doit creer un fichier form6.7.php au prealable est dans quel dossier cote serveur?
j'avoue que je suis plante

merci pour l'aide

ViPHP
ViPHP | 3607 Messages

21 mai 2007, 16:55

au vu de ton premier code, le fichier form6.7.php semble être celui-la même que tu as posté...

Eléphant du PHP | 70 Messages

21 mai 2007, 17:00

oui ca je le sait
mais que doit je faire pour trouver une solution qui me fait avancer

ViPHP
ViPHP | 3607 Messages

21 mai 2007, 17:03

le fichier dont tu as posté le code s'appel t'il bien form6.7.php ?

Eléphant du PHP | 120 Messages

21 mai 2007, 18:23

pour que ça fonctionne bien il faut que tu nomme ton fich php form6.7.php
sinon c normal que ton serveur ne le trouve pas ce fichier ;)

Eléphant du PHP | 70 Messages

21 mai 2007, 21:53

merci sa marche mais maintenant j'ai ce probleme quand j'essaye d'envoie une photo

transfert de fichier
Fichier
Clic!
Taille maximale autorisée:100000octetsClé et valeur du tableau$_FILES
clé : name valeur:test logo.gif
clé : type valeur:image/gif
clé : tmp_name valeur:C:/Program Files/EasyPHP1-8\tmp\php16.tmp
clé : error valeur:0
clé : size valeur:1839

Notice: Undefined variable: _FILE in c:\program files\easyphp1-8\www\form6.7.php on line 40
Erreur de transfert n 0

Eléphant du PHP | 70 Messages

21 mai 2007, 21:55

merci sa marche mais maintenant j'ai ce probleme quand j'essaye d'envoie une photo

transfert de fichier
Fichier
Clic!
Taille maximale autorisée:100000octetsClé et valeur du tableau$_FILES
clé : name valeur:test logo.gif
clé : type valeur:image/gif
clé : tmp_name valeur:C:/Program Files/EasyPHP1-8\tmp\php16.tmp
clé : error valeur:0
clé : size valeur:1839

Notice: Undefined variable: _FILE in c:\program files\easyphp1-8\www\form6.7.php on line 40
Erreur de transfert n 0

jai change FILE en FILES mais sa marche toujours pas