Page 1 sur 1

nom d'un dossier

Posté : 29 mai 2017, 13:13
par quattro
Bonjour
j'ai le code suivant qui est décomposé en partie :
1 - création d'un dossier, ex :toto
2 - afficher le dossier, ex : toto

Code : Tout sélectionner

<div id="create"> <form method="POST" action=""> Nom du dossier a creer : <input type="text" name="nom" size="12"><br> <input type="submit" value="OK" name="valider"> </form> <?php //si le formulaire est soumis if(isset($_POST['valider'])){ if (!empty($_POST['nom'])) { //si le champ name n'est pas vide $dossier = $_POST['nom']; //si le dossier n'existe pas déjà if(!file_exists($dossier)){ mkdir($dossier,0777,true); echo "Le Dossier -- ".$dossier." -- a bien ete cree"; } }else{ echo "Veiller rentrer un nom"; } } ?> </div> <div id="open"> <form method="POST" action=""> Nom du dossier a ouvrir : <input type="text" name="open" size="12"><br> <input type="submit" value="OK" name="valide"> </form> <?php //si le formulaire est soumis if(isset($_POST['valide'])) { if (!empty($_POST['open'])) { //si le champ name n'est pas vide $dossier = $_POST['open']; //compteur nous donnant le nb de fichier dans le dossier. $nb_fichier = 0; echo '<ul>'; //ouvre le dossier if($dossier = opendir($dossier)) { //lit le dossier while(false !== ($fichier = readdir($dossier))) { //affiche les dossiers $nb_fichier++; // On incrémente le compteur de 1 echo '<li><a href="'.$dossier.'">' . $fichier . '</a></li>'; //var_dump($fichier); } } // On termine la boucle } } ?> </div>
au final j'ai comme nom de dossier des . ou .. au lieu de toto.?

Re: nom d'un dossier

Posté : 29 mai 2017, 13:17
par Spols
C'est normal, si tu viens de créer ton dossier toto, il est vide. donc quant tu l'ouvre pour voir ce qu'il y a dedans, il n'y a rien. les "dossier" . et .. sont toujours présent, si je ne m'abuse il s'agit de lien symbolique vers le dossier courant . et son parent ..