Script PHP d'ouverture des liens d'une liste

Fermé
gadje - 25 mars 2013 à 15:17
ReDLoG Messages postés 243 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 28 octobre 2021 - 25 mars 2013 à 15:43
Bonjour,
j'ai mis en place un serveur web sur mon NAS DNS-320, je parviens à lister mes répertoires.
Je souhaiterai pouvoir faire des liens de cette liste, pour accéder aux fichiers listés dans ma pages d'accueil.
Je mets ici mon code.
merci d'avance. @+

<?php
$dir_nom = '/mnt/HD/HD_a2'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
if($element != '.' && $element != '..' && strrchr($element,'.') != '.php') {
if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
else {$dossier[] = $element;}
}
}

closedir($dir);

if(!empty($dossier)) {
sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n";
echo "\t\t<ul>\n";
foreach($dossier as $lien){
echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
}
echo "\t\t</ul>";
}

if(!empty($fichier)){
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant

echo "\t\t<ul>\n";
foreach($fichier as $lien) {
echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
}
echo "\t\t</ul>";
}
?>

A voir également:

1 réponse

ReDLoG Messages postés 243 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 28 octobre 2021 57
25 mars 2013 à 15:43
Bonjour,

Tu as déjà fait la partie pour lister les liens, alors qu'attends-tu comme aide...?
Cdlt.
0