Erreur $_FILES['name_champ'] pour upload fichier
Bonjour, j'ai fait une script php pour uploader une image mais j'ai un souci dans script.
Je n'arrive pas à envoyer le fichier et lorsque je vérifie le contenu de mon
$_FILES['name_champ']
, je constate qu'il y a une erreur
Citation:
array(5) { ["name"]=> string(6) "22.JPG" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) }
mais je ne vois pas d'où vient l'erreur.
Mon code:
HTML:
Code:
1 2 3 4 5 6
| <tr>
<td height="33">Photo:</td>
<td align="left"><input name="photo" type="file" class="input-admin" id="photo"
size="50" />
</td>
</tr> |
Code Php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| if (!empty($_FILES)){
$img = $_FILES['photo'];
$dossier= '../../album/';
$photo = basename($img['name']);
$taille_maxi = 200000; //Taille maxi de 2Mo
$taille = filesize($img['tmp_name']); //Taille de l'image à telecharger
// ajouter ici les autres extensions autorisé
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strtolower(strrchr($img['name'], '.'));
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) { //Si l'extension n'est pas dans le tableau
echo("<script language=\"javascript1.2\">
alert(\"Vous devez uploader un fichier de type image: png, gif, jpg, jpeg\")
document.location.href = 'ajout-photo.php';
</script>");
}
.............................//Suite de code jusqu'à
if(move_uploaded_file($img['tmp_name'], $dossier.$img['name'])) {
echo "Image uploader";
}
} |