Bonjour à tous,
Voilà, j'ai un souci et je n'arrive pas a voir d'où ça vient.
J'ai un formulaire avec un champ "file":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php for($i=1; $i<=5; $i++) { ?> <input name="photo<?php echo $i; ?>" type="file"> <?php } ?>
Et voici un extrait de la page de traitement :
Le problème, c'est qu'il ne détecte pas la présence du document à télécharger et il croit donc que if($_FILES['photo'.$i]['size'] = 0 et ne fait pas le reste de la condition.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $j=0; $id = mysql_insert_id(); for($i=1; $i<=5; $i++) { if($_FILES['photo'.$i]['size'] > 0) { $j++; $nomImage = "imagesActu/image_".$id."_".$i.".jpg"; if(file_exists($nomImage)) { unlink($nomImage); } move_uploaded_file($_FILES['photo'.$i]['tmp_name'],$nomImage); $autorisations = chmod($nomImage, 0777); } }
Pouvez-vous m'aider?
Merci par avance
Partager