PB mkdir() file exist - PHP
colegos
-
colegos -
colegos -
Bonjour à tous, voila je suis en train de faire un script pour creer un dossier et y uploader des images dedans. Or j'ai un petit probleme lors de la creation du dossier il me marque :
Warning: mkdir() [function.mkdir]: File exists in "url" on line 5 (la ou se trouve mkdir)
Je pense que l'erreur vient de ma variable "$titre"(je m'en sert pour nommer mon dossier)
Voila le code :
//la je recupere la variable 'titre' saisi dans le formulaire de ma page html
$titre = $_POST['titre'];
mkdir("../IMG/$titre/", 0777);
Je vous remerci a l'avance de vos reponse.
Warning: mkdir() [function.mkdir]: File exists in "url" on line 5 (la ou se trouve mkdir)
Je pense que l'erreur vient de ma variable "$titre"(je m'en sert pour nommer mon dossier)
Voila le code :
//la je recupere la variable 'titre' saisi dans le formulaire de ma page html
$titre = $_POST['titre'];
mkdir("../IMG/$titre/", 0777);
Je vous remerci a l'avance de vos reponse.
6 réponses
-
il ne prend pas en compte la variable, c'est juste du texte, il faut concatener la variable :
mkdir("../IMG/"+$titre+"/", 0777);
sinon il cree toujours le meme fichier "$titre" -
Bonjour,
Généralement, cette erreur s'affiche lorsque le dossier que tu veux créer existe déjà dans le répertoire cible.
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Faut vérifier que le chemin est correct.
Pour cela, tape ce code
$titre = $_POST['titre']; echo "../IMG/$titre/"; mkdir("../IMG/$titre/", 0777);
Normalement, le PHP devrait bien interpréter ta variable $titre dans la chaîne de caractère, il le fait correctement sur mon ordi, mais mieux vaut s'en assurer.
Et cela permet, en prime, de vérifier le contenu de la variable $titre
"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou" -
j'ai effectivement un pb avec ma variable $titre, je me disai aussi c'etait louche que le chemin existe deja, enfin merci a toi Neliel !!