mkdir dans un dossier existant

Eléphant du PHP | 447 Messages

10 janv. 2010, 20:25

Bonsoir tout l'monde,

j'essaie d'utiliser mkdir sans succès... explication:

j'ai un dossier dans lequel se trouvent un fichier (fichier.php) et un dossier (dossier_a), je veux que le code qui se trouve dans fichier.php crée un nouveau dossier (dossier_b) dans le dossier déjà existant (dossier_a); aussi je fais:
mkdir ('./dossier_a/dossier_b', 0777);
Mais comme dossier_a existe déjà je ne peux pas y créer dossier_b

J'en déduis que c'est pas comme ça qu'il faut procéder, mais j'ai eu beau chercher la technique, je n'ai pas trouvé...

Chers amis, comment faire donc?
Probably (only a) Human Problem?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 janv. 2010, 20:35

Ton code est bon, et fort heureusement, tu peux créer de nouveaux dossier dans des dossiers déjà existants (parce que sinon, je vois pas comment tu pourrais créer le moindre dossier ;))

Ton problème est plus vraissemblablement dû à un problème de droit pour permettre à php d'écrire dans le répertoire en question. Assures toi que php dispose bien des droits d'écriture dans dossier_a/ :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 447 Messages

10 janv. 2010, 20:52

Exactement! j'y avais pas pensé, je viens de le chmoder comme il se doit mon dossier_a, et tout se passe bien! :)

Merci! :)
Probably (only a) Human Problem?