par
teebo » 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?