ftp_nb_put
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
ftp_nb_put — Завантажує файл на сервер FTP в асинхронному режимі
Опис
ftp_nb_put( FTP\Connection $ftp, string $remote_filename, string $local_filename, int $mode = FTP_BINARY, int $offset = 0): int|false
ftp_nb_put() завантажує локальний файл на сервер FTP.
Відмінність цієї функції від ftp_put() полягає в тому, що завантаження файлу відбувається в асинхронному режимі, що дозволяє програмі виконувати інші операції під час завантаження.
Список параметрів
ftp
AnFTP\Connectioninstance.
remote_filename
Шлях до файлу на сервері.
local_file
Шлях до локального файлу.
mode
Режим передачі. Може приймати значення FTP_ASCII
або FTP_BINARY
offset
Позиція у віддаленому файлі, в яку починається завантаження
Значення, що повертаються
Повертає FTP_FAILED
FTP_FINISHED
або FTP_MOREDATA
або false
у разі неможливості відкрити локальний файл.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрftp тепер чекає екземпляр FTP\Connection; раніше очікувався ресурс (resource |
7.3.0 | Тепер параметр mode опціональний. Раніше він був обов'язковим. |
Приклади
Приклад #1 Приклад використання ftp_nb_put()****
Loading...
Приклад #2 Возобновление загрузки файла с помощьюftp_nb_put()****
Loading...
Дивіться також
- ftp_nb_fput() - Завантажує заздалегідь відкритий файл на FTP-сервер в асинхронному режимі
- ftp_nb_continue() - Продовжує асинхронну операцію
- ftp_put() - Завантажує файл на FTP-сервер
- ftp_fput() - Завантажує попередньо відкритий файл на FTP-сервер