Loading:


ftp_nb_get
int ftp_nb_get ( resource $ftp_stream , string $local_file , string $remote_file , int $mode [, int $resumepos ] )



ftp_nb_get — Pobiera plik z serwera FTP i zapisuje je do lokalnego pliku (bez blokowania)



Parametry

 

ftp_stream

Identyfikator połączenia z serwerem FTP.

handle
Otwarty wskaźnik pliku, w którym będziemy przechowywać dane.

remote_file
Ścieżka pliku zdalnego

mode
Tryb transferu, FTP_ASCII lub FTP_BINARY.
resumepos

 

Zwracane wartości

 

Zwraca FTP_FAILED lub FTP_FINISHED lub FTP_MOREDATA.

 



Napisz Artyku³

Listing


//Example #1 ftp_nb_get() example

<?php

// Inicjalizacja pobierania
$ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY);
while ($ret == FTP_MOREDATA) {
   
   // Rób cokolwiek chcesz
   echo ".";

   // Kontynuuje pobieranie...
   $ret = ftp_nb_continue($my_connection);
}
if ($ret != FTP_FINISHED) {
   echo "Wystąpił błąd podczas pobierania pliku...";
   exit(1);
}
?>

//Example #2 Wznowienie pobierania z ftp_nb_get()

<?php

// Inicjowanie
$ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY,
                      filesize("test"));
// OR: $ret = ftp_nb_get($my_connection, "test", "README",
//                           FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA) {
   
   // Rób cokolwiek chcesz
   echo ".";

   // Kontynuuje pobieranie...
   $ret = ftp_nb_continue($my_connection);
}
if ($ret != FTP_FINISHED) {
   echo "Wystąpił błąd podczas pobierania pliku...";
   exit(1);
}
?>

//Example #3 Wznowienie pobierania w pozycji 100 do nowego pliku z ftp_nb_get()

<?php

// Wyłącz Autoseek
ftp_set_option($my_connection, FTP_AUTOSEEK, false);

// Inicjowanie
$ret = ftp_nb_get($my_connection, "newfile", "README", FTP_BINARY, 100);
while ($ret == FTP_MOREDATA) {

   /* ... */
   
   // Kontynuuje pobieranie...
   $ret = ftp_nb_continue($my_connection);
}
?>
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors