Bonjour,
J'ai un problème dans mon upload de fichier : j'ai un petit formulaire (vraiment à la c**) dans lequel je choisis le fichier à uploader CODE :
Qui m'emmène vers Ad_CreationPhoto_Exec.php dont voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form method="post" enctype="multipart/form-data" action="Ad_CreationPhoto_Exec.php"> <p> <input type="file" name="fichier" size="100"> <input type="submit" name="upload" value="Uploader"> </p> </form>
L'UPLOAD SE PASSE "BIEN" , je vois le chargement du fichier (uniquement sous google chrome avec le % d'avancement
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <php $fichier=$_FILES["fichier"]["name"]; if( isset($_POST['upload']) ) // si formulaire soumis par Ad_CreationArticle { $content_dir = '/Photos'; // dossier où sera déplacé le fichier $tmp_file = $_FILES['fichier']['tmp_name'];// dossier temporaire dans lequel est déplacé le fichier avant d'aller dans le dossier upload if( !is_uploaded_file($tmp_file) ) //on verifie que le fichier est bien présent dans le dossier temporaire, s'il n'y est pas on affiche un message d'erreur { exit("Le fichier est introuvable"); } // if( preg_match('#[\x00-\x1F\x7F-\x9F/\\\\]#', $name_file) ) // { // exit("Nom de fichier non valide"); // } $type_file = $_FILES['fichier']['type']; // on vérifie maintenant l'extension if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') ) //strstr permet de verifier l'extension du fichier, si l'extension du fichier n'est pas repertorié dans cette ligne de commande le fichier est déclaré non valide { exit("Le fichier n'est pas une image"); // exit: affiche "le fichier n'est pas une image" et on mets fin a l'upload } $name_file = $_FILES['fichier']['name'];// on copie le fichier dans le dossier de destination en lui gardant son nom d'origine if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Impossible de copier le fichier dans $content_dir"); // exit: affiche "Impossible de copier le fichier dans le dossier upload" et on mets fin a l'upload } echo "Le fichier a bien été uploadé"; } ?>) puis le message "Le fichier a bien été uploadé" Mais quand je vais voir dans mon répertoire de destination RIEN NIET NULL ZERO. Ce répertoire est distant (je regarde grâce à filezilla)
Alors si quelqu'un sait si il s'agit d'un réglage de droit au niveau du serveur ou je ne sais pas. Peut il m'aider . J'attends vos réponses et vos suggestions![]()
Partager