Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] listowanie struktury ftp pliki katalogi rekurencja
rgrg2
post 7.02.2015, 16:07:18
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 29.08.2010

Ostrzeżenie: (0%)
-----


Witam
Chce wylistować zawartość ftp.
Dlaczego to nie działa.
Może wiesz dlaczego ?

  1.  
  2. <?php
  3. $ftp_user_pass = "";
  4. $ftp_user_name = "";
  5. $ftp_server = "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/9.0b6/win32/en-GB/";
  6. $ftp_server2 = "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest/win32/";
  7.  
  8. // ustaw podstawowe połączenie
  9. $conn_id = ftp_connect($ftp_server);
  10.  
  11. // get contents of the current directory
  12. $contents1 = ftp_nlist($conn_id, ".");
  13. $contents2 = ftp_nlist($conn_id, "/");
  14.  
  15. // output $contents
  16. var_dump($contents1);
  17. var_dump($contents2);
  18.  
  19. //get the file list for
  20. $buff = ftp_rawlist($conn_id, $ftp_server);
  21.  
  22. // parse ftp_rawlist output
  23. $result = parse_ftp_rawlist($buff, false);
  24.  
  25. // output the buffer
  26. var_dump($buff);
  27.  
  28.  
  29. // listowanie rekurencyjne
  30.  
  31. function filecollect($conn_id,$dir='.') {
  32. static $flist=array();
  33. if ($files = ftp_nlist($cid,$dir)){
  34. foreach ($files as $file) {
  35. if (ftp_size($cid, $file) == "-1"){
  36. filecollect($cid,$file);
  37. } else $flist[] = $file;
  38. }
  39. }
  40. return $flist;
  41. }
  42.  
  43. $conn_id = ftp_connect($ftp_server2) or die("Couldn't connect to server");
  44. // if (@ftp_login($conn_id, 'anonymous', 'pass@nowhere.com')){
  45. $filelist = filecollect($conn_id);
  46. echo "<pre>";
  47. print_r($filelist);
  48. echo "</pre>";
  49. // }
  50.  
  51.  
  52. //close the connection
  53. ftp_close($conn_id);
  54.  
  55.  
  56. ?>
  57.  
Go to the top of the page
+Quote Post
nospor
post 7.02.2015, 20:30:18
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Spowodu plam na sloncu...

Moze jakies konkret? Czym sie objawia nie dzialanie? Co ci wyswietla sie na ekranie, a moze nic ci sie nie wyswietla? Ciezko to napisac? Musimy wrozyc co widzisz lub nie widzisz na ekranie?

ps: zastosuj sie do tego tematu zanim napiszesz nastepnego posta
Temat: Jak poprawnie zada pytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rgrg2
post 8.02.2015, 07:03:14
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 29.08.2010

Ostrzeżenie: (0%)
-----


Na ekranie wyświetla się komunikat:


Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Nieznany host. in C:\xampp\htdocs\xampp\dsfsdfsdfsdf.php on line 9

Warning: ftp_nlist() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xampp\dsfsdfsdfsdf.php on line 12

Warning: ftp_nlist() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xampp\dsfsdfsdfsdf.php on line 13
NULL NULL
Warning: ftp_rawlist() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xampp\dsfsdfsdfsdf.php on line 20

Fatal error: Call to undefined function parse_ftp_rawlist() in C:\xampp\htdocs\xampp\dsfsdfsdfsdf.php on line 23
Go to the top of the page
+Quote Post
nospor
post 8.02.2015, 12:10:27
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Od razu lepiej, nie uwazasz?

Komunikat bledu jest dosc wyrazny: nieznany host...
A teraz zajrzyj do manuala i zobacz jak ma wygladac HOST dla funkcji ftp_connect()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:21