Php problème avec la fonction Mkdir()

Résolu
Ygalr22 -  
 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...
Configuration: Windows XP
Firefox 2.0.0.13

7 réponses

  1. Ygalr22
     
    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
  2. Pascal
     
    Haa !!

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

    ++
    2
  3. Choupi12
     
    Merci d'avoir posté ta réponse.
    C'est exactement ce don j'avais besoin justement ^^
    2
  4. HellOwOrld
     
    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.
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jean.miche Messages postés 115 Statut Membre 1
     
    merci pour ta question/réponse, ça m'a bien aidé :)
    1
  7. CharlyPoppins
     
    La fonction mkdir de php a une option facultative pour activer ou non la récursivité.
    http://php.net/manual/fr/function.mkdir.php
    1
    1. AZA
       
      Exact et ça marche très bien =) Merci !
      0
  8. Livvie
     
    pourkoi ça ne marche pas chez moi?? :(
    est ce qu'il ya quelque chose qui doit être configuré d'abord??
    0