[PHP] Open_basedir et lien symbolique

Open_basedir et lien symbolique [PHP] - PHP - Programmation

Marsh Posté le 11-11-2003 à 16:41:29    

Salut,
 
Voilà, j'ai un pb :
j'ai un script qui parcoure un dossier et qui affiche les fichiers.
Seulement, le dossier en question est un lien symbolique, du coup j'ai cette erreur :
 
Warning: open_basedir restriction in effect. File is in wrong directory in /home/e-smith/files/ibays/emule/html/index.php on line 101
 
si quelqu'un a une idée ?
je peux pas faire de hard link...

Reply

Marsh Posté le 11-11-2003 à 16:41:29   

Reply

Marsh Posté le 11-11-2003 à 18:02:29    

fais voir le code source

Reply

Marsh Posté le 11-11-2003 à 18:05:21    

Code :
  1. <?php
  2.   echo $repertoire = 'fichiers';
  3.   $id_dossier = opendir($repertoire);
  4.   while ($fichier = readdir($id_dossier)) {
  5.     $id_fichier = $repertoire.$fichier;
  6.     if( is_link($id_fichier) )
  7. {
  8.       echo "<table border=1><tr><th>Nom</th><td>".$fichier;
  9.       echo "</td></tr><tr><th>Type</th><td>".filetype($id_fichier);
  10.       echo "</td></tr><tr><th>Taille</th><td>".filesize($id_fichier)." octets";
  11.       echo "</td></tr><tr><th>Création</th><td>".date("d/m/Y H:i:s ", filectime($id_fichier));
  12.       echo "</td></tr><tr><th>Modification</th><td>".date("d/m/Y H:i:s ", filemtime($id_fichier));
  13.       echo "</td></tr><tr><th>Dernier accès</th><td>".date("d/m/Y H:i:s ", fileatime($id_fichier));
  14.       echo "</td></tr><tr><th>ID Propriétaire</th><td>".fileowner($id_fichier);
  15.       echo "</td></tr><tr><th>Permission</th><td>".fileperms($id_fichier);
  16.       echo "</td></tr></table>";
  17.     }
  18.   }
  19.   closedir($id_dossier);
  20. ?>

Reply

Marsh Posté le 11-11-2003 à 18:16:38    

Heu c'est le shell qui link le lien, PHP en sait rien lui de ton link ... apparement il faut le chemin absolue obligatoirement, mais y doit y avoir une tite astuce nan?! :)

Reply

Marsh Posté le 11-11-2003 à 18:17:11    

essai de voir la fonction glob


Message édité par bozocarzu le 11-11-2003 à 18:17:43
Reply

Marsh Posté le 11-11-2003 à 20:30:47    

letouriste a écrit :

Heu c'est le shell qui link le lien, PHP en sait rien lui de ton link ... apparement il faut le chemin absolue obligatoirement, mais y doit y avoir une tite astuce nan?! :)


 
si, quand je fais un filetype du fameux dossier en question, il me retourne link :/
 
je vois pas comment le feinter :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed