Hosting de Calidad
  • Inicio
  • Precios y servicios
  • F.a.q y ayudas
  • Realizar pedido
  • Webs alojadas
  • Quienes somos
  • Foro HyD
  • Contacto

    Zona Dominios

    Entrar
    registro de dominios


    Zona Hosting

    Entrar
    alojamiento web


    5 Métodos de Pago
    Tarjeta de crédito
    Domiciliación
    Transferencia
    Soporte Epagado
    Soporte Paypal

    Liberalización .es

    Ver mas
    dominios .es


  •  
     
     
    ftp_nb_get

    ftp_nb_get

    (PHP 4 >= 4_3_0)

    ftp_nb_get __ Retrieves a file from the FTP server and writes it to a local file (non_blocking)

    Description

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

    ftp_nb_get() retrieves remote_file from the FTP server, and saves it to local_file locally_ The transfer mode specified must be either FTP_ASCII or FTP_BINARY_ The difference between this function and the ftp_get() is that this function retrieves the file asynchronously, so your program can perform other operations while the file is being downloaded_

    Returns FTP_FAILED, FTP_FINISHED, or FTP_MOREDATA_

    Ejemplo 1_ ftp_nb_get() example

    <?php
    
    // Initate the download
    $ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY);
    while ($ret == FTP_MOREDATA) {
       
       // Do whatever you want
       echo "_";
    
       // Continue downloading___
       $ret = ftp_nb_continue ($my_connection);
    }
    if ($ret != FTP_FINISHED) {
       echo "There was an error downloading the file___";
       exit(1);
    }
    ?>

    Ejemplo 2_ Resuming a download with ftp_nb_get()

    <?php
    
    // Initate 
    $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) {
       
       // Do whatever you want
       echo "_";
    
       // Continue downloading___
       $ret = ftp_nb_continue ($my_connection);
    }
    if ($ret != FTP_FINISHED) {
       echo "There was an error downloading the file___";
       exit(1);
    }
    ?>

    Ejemplo 3_ Resuming a download at position 100 to a new file with ftp_nb_get()

    <?php
    
    // Disable Autoseek
    ftp_set_option ($my_connection, FTP_AUTOSEEK, FALSE);
    
    // Initiate
    $ret = ftp_nb_get ($my_connection, "newfile", "README", FTP_BINARY, 100);
    while ($ret == FTP_MOREDATA) {
    
       ___
       
       // Continue downloading___
       $ret = ftp_nb_continue ($my_connection);
    }
    ?>

    In the example above, "newfile" is 100 bytes smaller than "README" on the FTP server because we started reading at offset 100_ If we have not have disabled FTP_AUTOSEEK, the first 100 bytes of "newfile" will be '\0'_

    See also ftp_nb_fget(), ftp_nb_continue(), ftp_get(), and ftp_fget()_

     
       



    registro de dominios | alojamiento web | hosting por publicidad

       

     

    Manual de linux Manual de apache Manual de php Manual de mysql Manual de SQL Manual del Plesk Como funciona Paypal Manual de html