[RESOLU] Probléme mkdir

Eléphanteau du PHP | 49 Messages

17 août 2021, 15:11

Bonjour à tous impossible de créer un dossier et sous dossier à partir d'un numero ($slug) que je récup de la bd ! Alors User existe déjà slug et bg non !
$structure = mkdir("../User/$slug/bg");
if (!mkdir($structure, 0777, true)) {
    die('Echec lors de la création des répertoires...');
}
Merci pour vos réponses !
Plutôt être que paraître !

Mammouth du PHP | 2703 Messages

17 août 2021, 23:59

ça n'a aucun sens d'avoir 2 appels à la fonction mkdir.

il faut partir de :
if (!mkdir("../User/$slug/bg", 0777, true)) {

Eléphanteau du PHP | 49 Messages

18 août 2021, 16:42

bin cidessous c'est un exemple de php.net mais merci ça fonctionne !
$structure = './depth1/depth2/depth3/';

// Pour créer une structure imbriquée, le paramètre $recursive
// doit être spécifié.

if (!mkdir($structure, 0777, true)) {
    die('Echec lors de la création des répertoires...');
}
Plutôt être que paraître !

Mammouth du PHP | 2703 Messages

18 août 2021, 17:05

dans l'exemple, $structure est une chaine de caractères, pas le résultat d'un premier appel de mkdir.