Функция ftp_nb_fput() загружает открытый файл локально и сохраняет его как файл на FTP-сервере. (без блокировки)
Эта функция возвращает одно из следующих значений:
FTP_FAILED (ошибка отправки/получения)
FTP_FINISHED (отправка/получение успешна)
FTP_MOREDATA (выполняется отправка/получение)
В отличие от ftp_fput(), эта функция извлекает файл асинхронно. Это означает, что ваша программа может выполнять другие операции во время загрузки файла.
ftp_nb_fput(ftp_connection,удаленный,локальный,режим,резюме)
параметр | описывать |
---|---|
ftp_connection | Необходимый. Указывает FTP-соединение, которое будет использоваться. |
удаленный | Необходимый. Указывает загрузку файлов, сохраненных на FTP-сервере. |
местный | Необходимый. Указывает открытый файл для загрузки. |
режим | Необходимый. Определяет режим передачи. Возможные значения: FTP_ASCII FTP_BINARY |
резюме | Необязательный. Указывает, где в локальном файле начать копирование. Значение по умолчанию — 0. |
В этом примере текст копируется из «source.txt» в «target.txt»:
<?php$source = fopen("source.txt","r");$conn = ftp_connect("ftp.testftp.com") или die("Не удалось Connect");ftp_login($conn,"admin","ert456");ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII);ftp_close($conn);?>