JeuWeb - Crée ton jeu par navigateur
verifier est cree le repertoire - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : verifier est cree le repertoire (/showthread.php?tid=6124)



verifier est cree le repertoire - zaon - 12-05-2012

salut tous le monde j'ai un petit probléme avec se bout de code
merci d'avance de tous l'aide que vous pourriez m'apporter.


/projet1/Admin123/image/ressource existe bien !
Warning: mkdir() [function.mkdir]: File exists in D:\projet1\Admin123\upload_ressource.php on line 13
/projet1/Admin123/image/ressource Le dossier vient d'etre cree


Code :
$rep= '/projet1/Admin123/image/ressource'; // ont cree la variable qui contient le dossier

// ont commence par verifier la presense du dossier
if ( is_dir($rep) ){// ont verifie que le dossier exite te bien
    echo $rep.' existe bien !'; // si dossier exite
}else{
    echo $rep.' n\'existe pas sur le serveur !'; // sinon message d'erreur
}


// si le dossier n'exite pas ont le cree
if (! mkdir('$rep,0777,true') ){//si le dossier n'exite pas on le cree
      echo $rep. ' Le dossier vient d\'etre cree ';
      }else{
      echo $rep. ' problème lors de la création '; // dans le cas ou il est impossible de cree le dossier
}



RE: verifier est cree le repertoire - djidi - 12-05-2012

Pourquoi testes-tu si le dossier existe si tu n'en tiens pas compte après ?

Code :
<?php

if ( !is_dir($rep) )
{
    mkdir($rep,0777,true);
}

?>

Sinon, tu peux aussi mettre un @ devant la fonction mkdir pour qu'il n'affiche aucun message d'erreur si le dossier existe déjà.


RE: verifier est cree le repertoire - niahoo - 12-05-2012

hmm tu ne devrais pas lui dire le truc à propos des '@', c'est vraiment moisi comme pratique.


RE: verifier est cree le repertoire - zaon - 14-05-2012

je suis novice mais aprés quel que recherche je suis arriver la mais sa marche toujours pas il dit que le dossier exit alors qui ni est pas

Code :
$rep= '/projet1/Admin123/image/ressource/'; // ont cree la variable qui contient le dossier

// ont commence par verifier la presense du dossier
if (! is_dir($rep) ){// ont verifie que le dossier exite te bien
    echo $rep.' existe bien !'; // si dossier exite
    // si le dossier n'exite pas ont le cree
}elseif (! @mkdir('$rep,0777,true') ){
    echo $rep. ' Le dossier vient d\'etre cree ';
     }else{
      echo $rep. ' problème lors de la création '; // dans le cas ou il est impossible de cree le dossier
}

voila j'ai trouver

Code :
$rep= '/projet1/Admin123/image/ressource/'; // ont cree la variable qui contient le dossier

// ont commence par verifier la presense du dossier
if ( is_dir($rep) ){// ont verifie que le dossier exite te bien
    echo $rep.' existe bien !'; // si dossier exite
    // si le dossier n'exite pas ont le cree
}else {
mkdir("$rep",0777,true);
      echo $rep. ' Le dossier vient d\'etre cree ';
}