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>