Lister le contenu d'un lien/repertoire symbolique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lister le contenu d'un lien/repertoire symbolique

Re: Lister le contenu d'un lien/repertoire symbolique

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

Lister le contenu d'un lien/repertoire symbolique

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?