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-2025 v.1.5 | design: diviXdesign & rainbowcolors