PB mkdir() file exist - PHP

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.

6 réponses

  1. bikiew Messages postés 92 Statut Membre 23
     
    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"
    0
  2. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    Bonjour,

    Généralement, cette erreur s'affiche lorsque le dossier que tu veux créer existe déjà dans le répertoire cible.
    0
  3. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    Non, son code fonctionne, j'ai testé
    0
  4. colegos
     
    oui mais justement il n'existe pas et ne le creer pas.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    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"
    0
  7. colegos
     
    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 !!
    0