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.
A voir également:
- Warning: mkdir(): file exists in
- .Bin file - Guide
- Host file - Guide
- .Dat file - Guide
- Iso file - Guide
- Deco in paris avis ✓ - Forum Consommation & Internet
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"
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.
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
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"
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"