Les Allergies
Alimentaires
Posez votre question Signaler

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

Ygalr22 - Dernière réponse le 24 nov. 2009 à 21:58
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...
Lire la suite 

Php problème avec la fonction Mkdir() »

Suggestions
5 réponses
Réponse
+3
moins plus
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);

}
Ajouter un commentaire
Réponse
+0
moins plus
Haa !!

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

++
Ajouter un commentaire
Réponse
+0
moins plus
Merci d'avoir posté ta réponse.
C'est exactement ce don j'avais besoin justement ^^
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
merci pour ta question/réponse, ça m'a bien aidé :)
Ajouter un commentaire
Ce document intitulé « Php problème avec la fonction Mkdir() » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?