Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ftp_fet
Forum PHP.pl > Forum > Przedszkole
ewel
witam. Moze mi ktos pomoc znalezc blad w ponizszym skrypcie:
  1. <?php
  2. $host= "cos.cos.pl";
  3. $uzytkownik="uzytkownik";
  4. $haslo="haslo";
  5. $zdalny="/test/zdalny.txt";
  6. $lokalny="/test/lokalny.txt";
  7. if (!$ip=ftp_connect($host)) echo "Nie udało się nawiazac polaczenia";
  8.  else if (!ftp_login($ip,$uzytkownik,$haslo)) echo "Blad przy probie zalogowania sie do serwera";
  9. else echo "Polaczenie ustanowione";
  10.  
  11. if (!ftp_get($ip,$lokalny, $zdalny, FTP_BINARY)) echo "Nie udalo sie pobrac pliku.n";
  12.  else echo "Plik został pobrany do $lokalny";
  13.  
  14. ftp_close($ip) ;
  15. echo "Koniec polaczenia";
  16. ?>

Polaczenie zostaje ustanowione, ale pojawia sie blad:
Warning: ftp_get(): Failed to open file /test/zdalny.txt.

Gdzie robie blad?
dr_bonzo
a masz taki plik:
/test/zdalny.txt
tzn. umieszczony w glownym katalogu, w podkatalogu test??
ewel
Tak. Plik zdalny.txt znajduje sie w katalogu głownym w podkatalogu test.
dr_bonzo
Hmmm -- moze chodzi o tryb aktywny/pasywny polaczenia?
ewel
Mozesz blizej napisac o co w tym chodzi? I co miałabym sprawdzić.
Jestem zupełnie początkująca.
dr_bonzo
Hmmm to jednak nie wina tego trybu (sprawdzalem u siebie) i skrypt dziala (przy moich sciezkach)
(Polaczenie ustanowionePlik został pobrany do aaaa2.zipKoniec polaczenia)

A przy koniecznosci laczenia sie w trybie pasywnym (jak chcesz to szukaj na wikipedii "FTP") pojawia sie inny komunikat bledu:

Kod
Warning: ftp_get() [function.ftp-get.html]: Illegal PORT command in


Tak ze nie wiem co jest przyczyna:
gdy pliku nie ma to dostaje: "No such file or directory"
ewel
Dzieki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.