Bonjour,
je rencontre un problème lors de la création d'un fichier pour l'upload d'un fichier.
Je précise que les variables ont été traitées et qu'elles ne contiennent plus ni accents, ni espaces, ni '.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $obj = new upload('uploads/$sousdossier1/$sousdossier2/$sousdossier3/$sousdossier4/$sousdossier5/', 'MON_FICHIER_A_ENVOYER'); if(!is_dir($sousdossier1)){mkdir("uploads/$sousdossier1/",0777);} if(!is_dir($sousdossier2)){mkdir("uploads/$sousdossier1/$sousdossier2/",0777);} if(!is_dir($sousdossier3)){mkdir("uploads/$sousdossier1/$sousdossier2/$sousdossier3/",0777);} if(!is_dir($sousdossier4)){mkdir("uploads/$sousdossier1/$sousdossier2/$sousdossier3/$sousdossier4/",0777);} if(!is_dir($sousdossier5)){mkdir("uploads/$sousdossier1/$sousdossier2/$sousdossier3/$sousdossier4/$sousdossier5/",0777);}
Les 4 premiers sous dossiers sont crées mais pas le cinquième et j'ai l'erreur suivante :
Le répertoire où doit être envoyé le fichier n'existe pas.
Les dossiers crées ont un CHMOD de 755 (ce qui est déjà un problème).
Lors d'un envoi ultérieur l'erreur suivante apparait comme si le "!isdir" n'était pas considéré :
Warning: mkdir() [function.mkdir]: File exists in ...
Je suis un peu perdu avec ce problème... d'avance merci de vos conseils
Partager