Lister le contenu d'un lien/repertoire symbolique

Petit nouveau ! | 5 Messages

19 déc. 2010, 14:02

Bonjour,

J'ai un nas synology avec un serveur web sur /volume1/web . J'aimerais avoir accès au repertoire /volume1/video depuis le serveur web. J'ai donc crée des liens symboliques vers /volume1/video/... depuis /volume1/web/video

Code : Tout sélectionner

cd /volume1/web/video ln -s ../../video/Films/DivX ln -s ../../video/Films/HD ln -s ../../video/Series
Donc maintenant a l'adresse http://mon-ip/video j'accède bien à mon listing de video avec l'interface d'apache.
Cependant j'aimerai créer un script php qui liste les dossiers et fichiers (de manière plus présentable qu'apache) mais impossible d'ouvrir un repertoire symbolique avec "opendir" voila mon code :
<?php
if (empty($_GET['rep'])) $dir = "./";
else $dir = $_GET['rep'];

echo 'Repertoire actuel : ' .$dir.'<br>';

if ($handle = opendir($dir)) {

    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != ".." && $file != "index.php" && $file != ".htaccess"){
        echo "<a href=\"?rep=/$file\">$file</a><br>";
        }
    }


    closedir($handle);
}
else echo "Echec ouverture repertoire" . $dir;
?>


De même si je "teste" un repertoire symbolique avec is_dir il me renvoit false...

Est-ce tout de meme possible?
Modifié en dernier par teebo le 20 déc. 2010, 20:23, modifié 1 fois.

Petit nouveau ! | 5 Messages

20 déc. 2010, 20:22

Personne ne peut m'aider?

En gros il est impossible de parcourir un lien symbolique avec la function opendir...?