Php problème avec la fonction Mkdir() [Résolu/Fermé]

Signaler
-
 AZA -
Bonjour,

Voila, j'aimerai créer un répertoire sur mon FTP avec comme nom un numéro que je récupère dans une base de donnée.
Voici donc le script:

//On vérifie l'existence du répertoire et on le crée si il n'existe pas
if (!is_dir("Admin/Test/$Num")){

mkdir ("Admin/Test/$Num"", 0700);

}

j'ai une erreur du genre: Warning: mkdir() [function.mkdir]: No such file or directory in ...

Mon répertoire Admin est à la racine du site et le répertoire test doit etre créé s'il n'existe pas ainsi que le répertoire dont le nom est contenu dans $Num

A mon avis cela viens de la variable $Num puisque quand je teste sans $Num avec un nombre quelconque ca marche...

Merci de votre aide...
A voir également:

7 réponses

Oups skuzez moi ca y est j'ai trouvé la solution.
Dsl d'avoir posté aussi vite ma question....

Donc pour ceux qui aurait le meme problème:

Il faut créer les répertoires un par un et non tous d'un coup..
Exemple: je veux créer un répertoire "10" (récupéré dans la variable $Num) dans un répertoire Test lui même contenu dans un répertoire Admin (voir exemple au dessus)

Et ba il faut d'abord créer le répertoire Test et ensuite le répertoire 10:

//$Num=10
//On vérifie l'existence du répertoire Test et on le crée si il n'existe pas
if (!is_dir("Admin/Test")){

mkdir ("Admin/Test", 0700);

}

//On vérifie l'existence du répertoire $Num et on le crée si il n'existe pas
if (!is_dir("Admin/Test/$Num")){

mkdir ("Admin/Test/$Num", 0700);

}
19
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Haa !!

J'ai ce problème en ce moment même... Donc juste : merci d'avoir posté la réponse!!

++
Merci d'avoir posté ta réponse.
C'est exactement ce don j'avais besoin justement ^^
Tu peux utiliser la notion de récursivité pour ton mkdir. En gros, cela va donner la même chose qu'un mkdir -p sous Unix.

http://www.delistage.net/blog/2008/01/31/php-mkdir-recursif-pour-php/

Enjoy.
Messages postés
90
Date d'inscription
samedi 22 août 2009
Statut
Membre
Dernière intervention
30 mai 2014
1
merci pour ta question/réponse, ça m'a bien aidé :)

La fonction mkdir de php a une option facultative pour activer ou non la récursivité.
http://php.net/manual/fr/function.mkdir.php
Exact et ça marche très bien =) Merci !
pourkoi ça ne marche pas chez moi?? :(
est ce qu'il ya quelque chose qui doit être configuré d'abord??