website logo
Auteur
avatar
Kyra

Forum » » Le coin des codeurs » » [Résolu] - Formulaire d'upload d'une image en php


Posté : 29 sept. 2005 à 19:57 icone du post

Bonjour !!!

Je débute en programmation et j'ai un problème. J'ai fait un joli formulaire qui upload une image qui marche très bien sur : Firefox mais pas sur Internet Explorer.
Donc, outre le fait que j'ai envie de mettre le feu à Microsoft tellement ça m'énerve, j'aimerais bien savoir si qqun a une petite solution.

Il semblerait que le problème est que IE ne reconnait pas $FILES lors de la récupération des données. Par exemple, pour ces lignes :
$file_size=$_FILES['userfile']['name'];
echo "$file_size";
et bien il m'insulte direct...

voici le code de ma page de formulaire :
..
<body>
<form action="Upload.php" method="post" name="form1">

Envoyez ce fichier : <input name="userfile" type="file" /><br>
<input type="submit" value="Envoyer le fichier" />
</form>
</body>
..

Et le code de la page qui récupère les données (càd : Upload.php)

$uploaddir = 'Destination/'; //répertoire de destination
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Le fichier a été téléchargé avec succès.\n";
} else {
echo "Le fichier n'a pas été téléchargé.";
}

?>

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=18000&forum=5