A função ftp_nb_continue() obtém/envia arquivos continuamente. (sem bloqueio)
Esta função retorna um dos seguintes valores:
FTP_FAILED (falha no envio/recebimento)
FTP_FINISHED (enviar/obter sucesso)
FTP_MOREDATA (enviar/receber em andamento)
Esta função envia/obtém arquivos de forma assíncrona. Isso significa que seu programa pode realizar outras operações enquanto o arquivo está sendo baixado.
ftp_nb_continue(ftp_connection)
parâmetro | descrever |
---|---|
conexão_ftp | Obrigatório. Especifica a conexão FTP a ser usada. |
<?php$source = "source.txt";$target = fopen("target.txt", "w");$conn = ftp_connect("ftp.testftp.com") or die("Não foi possível conectar") ;ftp_login($conn,"admin","ert456");$status = ftp_nb_fget($conn,$source,$target,FTP_ASCII);while ($status == FTP_MOREDATA) { $status = ftp_nb_continue($conn }if ($status != FTP_FINISHED) { echo "Erro de download" }ftp_close ($conn);?>