Mon script consiste à afficher les répertoires auquels l'utilisateur à le droit dès qu'il se connecte :
Code :
- <?php
- function supp($chaine1)
- {
- $chaine2="";
- for($a=0;$a<strlen($chaine1);$a++)
- {
- if($chaine1[$a]==" " )
- {
- if($chaine1[$a+1]!=" " )
- $chaine2=$chaine2.$chaine1[$a];
- }
- else
- $chaine2=$chaine2.$chaine1[$a];
- }
- return($chaine2=explode(" ", $chaine2));
- }
- ?>
- <html>
- <body>
- <?php
- if(isset($_GET['login']) && isset($_GET['mdp']))
- {
- $connexion=ftp_connect("votre_serveur" )or die("Impossible de se connecter" );
- if(ftp_login($connexion,$_GET['login'],$_GET['mdp']))
- {
- $rep_courant=ftp_pwd($connexion);
- $ftp_rawlist=ftp_rawlist($connexion,$rep_courant);
- for($i=0;$i<count($ftp_rawlist);$i++)
- {
- $chaine2=supp($ftp_rawlist[$i]);
- if($chaine2[0][0]=="d" )
- {
- if(ftp_chdir($connexion,$chaine2[8]))
- {
- echo $chaine2[8]."<br>";
- ftp_cdup($connexion);
- }
- }
- }
- }
- }
- ftp_close($connexion);
- ?>
- </body>
- </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é.