Lister les fichiers d'un répertoire et les ouvrir / php
simbah92
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
astuces72 Messages postés 7769 Date d'inscription Statut Membre Dernière intervention -
astuces72 Messages postés 7769 Date d'inscription Statut Membre Dernière intervention -
Salut tout le monde, je suis débutant avec php, et j'ai un problème, j'accède àun répertoire et je liste touts les fichiers dans ce dernier, ou je me bloque c'est dans le fait que dans les fichiers affichés je veux cliquer sur un et avoir son contenu affiché, à quoi j'ai pensé c'est d'avoir une variable qui stocke les noms des fichiers mais je ne sais pas comment le faire.
PS: le repertoire est changé régulièrement avec l'ajout de nouveaux fichiers.
le code pour lister les fichiers dans le répertoire est le suivant:
PS: le repertoire est changé régulièrement avec l'ajout de nouveaux fichiers.
le code pour lister les fichiers dans le répertoire est le suivant:
<form method="post" action="form.php" enctype="multipart/form-data"><p align="center">
<font color="white">
<input type="submit" name="selectionner" value="lister le repertoire" >
</font></p>
</form>
<?php
if(isset($_POST['selectionner'])){
$dirname = 'chemin_du_répertoire';
$dir = opendir($dirname);
while($file = readdir($dir)) {
if($file != '.' && $file != '..' && !is_dir($dirname.$file))
{
echo '- <a href="'.$dirname.$file.'">'.$file.'</a>'.'<br /><br />';
}
}
closedir($dir); }
?>
A voir également:
- Php lister les fichiers d'un dossier
- Dossier appdata - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Renommer tous les fichiers d'un dossier - Guide
- Impossible de supprimer un dossier - Guide
1 réponse
slt
pourquoi un formulaire ?
tu étais bien parti, mais pas besoin de formulaire pour lister le contenu et mettre les fichiers en liens, simplement:
Signature
pourquoi un formulaire ?
tu étais bien parti, mais pas besoin de formulaire pour lister le contenu et mettre les fichiers en liens, simplement:
<?php
$dirname = 'ton_dossier';
$dir = opendir($dirname);
while($file = readdir($dir)) {
if($file != '.' && $file != '..' && !is_dir($dirname.$file))
{
echo '<a href="'.$dirname.'/'.$file.'">'.$file.'</a>'.'<br /><br />';
}
}
closedir($dir);
?>
Signature
tu veux des boutons à la place des liens ?
mais pour mieux faire, j'ai pensé à partir d'un bouton lister le contenu d'un dossier, ce qui va m'afficher, sur mon site même, tous les fichiers dans ce dossier et après je clic sur un fichier et il m'affiche son contenu.
Je sais que c'est un simple fopen, mais fopen requiert le nom du fichier, si beaucoup de fichier il m'est difficile de faire pour chacun un fopen, sachant que les fichiers s'joutent régulièrement.
Merci encore
et ça ?
j'ai repris des bouts de code existant sur le net.
il liste les dossiers la ou se trouve la page.