php et ftp ?

php et ftp ? - Programmation

Marsh Posté le 30-01-2002 à 02:59:20    

Bon, j'ai un petit pb... J'essaye de piger comment fonctionnent les fonctions ftp de php mais j'arrive pas...
Alors si qq un pouvais me faire un petit script (tout con hein ;)) qui liste le ftp anonymous suivant :
ftp2.bheller.com/bheller
 
J'ai bien essayé mais ça marche pas... :/
 
Voilà le script que j'ai essayé :
 

Code :
  1. <?
  2. $connexion_ftp = ftp_connect("ftp2.bheller.com" );
  3. $login_ftp = ftp_login($connexion_ftp,"anonymous","bheller@bheller.com" );
  4. if((!$connexion_ftp) || (!$login_ftp))
  5. {
  6. echo "Impossible de se connecter.<br>";
  7. }
  8. else
  9. {
  10. echo "Connecté à ft2.bheller.com!<br>";
  11. if(!ftp_chdir($connexion_ftp,"/bheller" ))
  12. {
  13.  echo "Impossible de changer de répertoire.<br>";
  14. }
  15. else
  16. {
  17.  echo "Le répertoire actif est désormais : ".ftp_pwd($connexion_ftp)."<br>";
  18.  $fliste = Array();
  19.  $fliste = ftp_rawlist($connexion_ftp,ftp_pwd($connexion_ftp)
  20. );
  21.  print_r($fliste);
  22.  ftp_quit($connexion_ftp);
  23. }
  24. }
  25. ?>


 
Mais je pige pas pkoi j'ai rien dans $fliste...
 
Help ! :D


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 30-01-2002 à 02:59:20   

Reply

Marsh Posté le 30-01-2002 à 04:48:29    

Oh si, y a plein de fichiers+repertoire dans $fliste :
 
 
drwx---r-x 2 ftpuser ftpusers 4096 Jan 13 09:06 mpeg4-fr
 
--------------
 
-rwx---r-x 1 ftpuser ftpusers 32085 May 31 2001 source.jpg
 
1-Le CHMOD
2-le type (fichier=1 / repertoire=2)
3-ftpuser ftpusers -> ??? (sans utilité)  
4-la taille
5-date
6-nom fichier/repertoire
 
 
maintenant utilise une regexp pour le decouper histoire de mettre chaque partie dans une var .
 
si tu te lances dans un script qui doit te faire le scan complet d'un FTP ou un script qui fait sauter les protections je te promet que tu vas passer des semaines dessus !!
 
CHAQUE FTP ou presque renvoit des infos formatées differement suivant le systeme ou il ce trouve ... ex sous win le repertoire n'est pas noté "2" mais <DIR>
 
ex :  
01-16-02  04:47PM       <DIR>             1<hr>

 

[edtdd]--Message édité par potiron--[/edtdd]

Reply

Marsh Posté le 30-01-2002 à 11:29:25    

Bha teste, moi ma liste est vide... :/
Et que j'utilise ftp_nlist() ou ftp_rawlist()...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 30-01-2002 à 11:54:02    

Hum, je viens de tester du taff et ça marche en effet... Je sais pas pkoi de chez moi j'ai rien... zarb !


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 30-01-2002 à 13:43:07    

j'ai l'impression que pour les FTP chacun fait ca sauce, y a 36000 facons de faire  :heink:  et il est presque impossible de faire un scipt qui fonctionne partout pareil ->  :fou:  :gun:

Reply

Marsh Posté le 30-01-2002 à 13:45:28    

potiron a écrit a écrit :

j'ai l'impression que pour les FTP chacun fait ca sauce, y a 36000 facons de faire  :heink:  et il est presque impossible de faire un scipt qui fonctionne partout pareil ->  :fou:  :gun:


:jap: ça sert à ça les standards, à être implémentés comme de la merde :D

Reply

Marsh Posté le 30-01-2002 à 15:59:53    

up, si qq un pouvais me dire pkoi ça merde chez moi et pas au taff...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 30-01-2002 à 18:00:04    

heuuuuuuuuuuuuuuu  :heink: --> quelqu'un connait une voyante ?
 
je suis serieux quand je disais que chacun fait son truc dans son coin.
 
essaye ca ?
 
         $fliste = ftp_rawlist($connexion_ftp,'';);
         print("<hr>\n" );print("<hr>\n" );
         foreach($fliste as $val){
             print($val);print("<hr>\n" );
         }
 
logiquement pas besoin de lui re-donner le rep a fouillé puisqu'il est deja dedans .
 
pourquoi tu initialises le array ??

Reply

Marsh Posté le 30-01-2002 à 18:25:02    

J'essaye ce soir.
Pkoi j'initialise ? Pkoi pas ? :lol:
Je sais pas, première fois que j'utilise un array et l'exemple que j'ai trouvé l'initialise... aussi con que ça !


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 31-01-2002 à 02:37:03    

:bounce:


---------------
A+++ Bruce - http://www.bheller.com
Reply

Sujets relatifs:

Leave a Replay

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