ftp_chdir et droit d'accès

ftp_chdir et droit d'accès - PHP - Programmation

Marsh Posté le 16-06-2004 à 11:07:05    

Mon script consiste à afficher les répertoires auquels l'utilisateur à le droit dès qu'il se connecte :

Code :
  1. <?php
  2. function supp($chaine1)
  3. {
  4. $chaine2="";
  5. for($a=0;$a<strlen($chaine1);$a++)
  6. {
  7.  if($chaine1[$a]==" " )
  8.  {
  9.   if($chaine1[$a+1]!=" " )
  10.    $chaine2=$chaine2.$chaine1[$a];
  11.  }
  12.  else
  13.   $chaine2=$chaine2.$chaine1[$a];
  14. }
  15. return($chaine2=explode(" ", $chaine2));
  16. }
  17. ?>
  18. <html>
  19. <body>
  20. <?php
  21. if(isset($_GET['login']) && isset($_GET['mdp']))
  22. {
  23. $connexion=ftp_connect("votre_serveur" )or die("Impossible de se connecter" );
  24. if(ftp_login($connexion,$_GET['login'],$_GET['mdp']))
  25. {
  26.  $rep_courant=ftp_pwd($connexion);
  27.  $ftp_rawlist=ftp_rawlist($connexion,$rep_courant);
  28.  for($i=0;$i<count($ftp_rawlist);$i++)
  29.  {
  30.   $chaine2=supp($ftp_rawlist[$i]);
  31.   if($chaine2[0][0]=="d" )
  32.   {
  33.    if(ftp_chdir($connexion,$chaine2[8]))
  34.    {
  35.     echo $chaine2[8]."<br>";
  36.     ftp_cdup($connexion);
  37.    }
  38.   }
  39.  }
  40. }
  41. }
  42. ftp_close($connexion);
  43. ?>
  44. </body>
  45. </html>


 
Il fonctionne bien sauf que j'ai les messages d'erreurs de ftp_chdir() qui me dit qu'il n'a pas le droit d'ouvrir vu qu'il n'a pas les permissions, comment peut on enlever ces messages d'erreurs ou si on peut faire autrement ?
 
PS : les autorisations sont faites par .htaccess


Message édité par NerOcrO le 16-06-2004 à 11:08:05

---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Marsh Posté le 16-06-2004 à 11:07:05   

Reply

Marsh Posté le 16-06-2004 à 12:24:24    

J'ai trouvé, il fallait mettre @ devant ftp_chdir(), j'avais complètement oublié :p
 
Ciaciao


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Sujets relatifs:

Leave a Replay

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