Функция ftp_nb_continue() непрерывно получает/отправляет файлы. (без блокировки)
Эта функция возвращает одно из следующих значений:
FTP_FAILED (ошибка отправки/получения)
FTP_FINISHED (отправка/получение успешна)
FTP_MOREDATA (выполняется отправка/получение)
Эта функция отправляет/получает файлы асинхронно. Это означает, что ваша программа может выполнять другие операции во время загрузки файла.
ftp_nb_continue(ftp_connection)
параметр | описывать |
---|---|
ftp_connection | Необходимый. Указывает FTP-соединение, которое будет использоваться. |
<?php$source = "source.txt";$target = fopen("target.txt", "w");$conn = ftp_connect("ftp.testftp.com") или die("Не удалось подключиться") ;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 "Ошибка загрузки" }ftp_close; ($conn);?>