Книги наших сотрудников
 
Гостевая книга 

справочник функций

скачать учебник PHP

Форум PHP

Учебник по PHP 4

Сколько новых сайтов Вы делаете за год? результаты


Варианты ответов

Голосов

%

1 сайт 36810 13.2%
2-3 сайта 19272 6.9%
не больше 10 сайтов 13850 5.0%
10-20 сайтов 11274 4.0%
Так много, что не могу сосчитать 143796 51.4%
Я вообще не делаю сайты 54600 19.5%

Общее количество проголосовавших составляет: 279602

Оглавление

  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL
Rambler's Top100
Яндекс цитирования
Rambler's Top100



Справочник функций PHP

Функции для работы с FTP-протоколом    Справочник функций PHP

ftp_nb_put

Функция ftp_nb_put — Загружает файл на FTP-сервер

Синтаксис

int ftp_nb_put (resource ftp_stream, string remote_file, string local_file, int mode [, int startpos])
В качестве первого параметра link функция принимает дескриптор соединения с FTP-сервером. Второй аргумент remote_file определяет имя и путь к файлу на удалённом FTP-сервере, третий параметр local_file определяет путь к локальному файлу. Четвёртый параметр mode определяет режим передачи информации: FTP_ASCII для текста и FTP_BINARY для бинарных файлов. Необязательный пятый параметр startpos позволяет задать позицию в байтах, начиная с которой следует загружать файл.
Функция возвращает одну из трёх констант:
FTP_FAILED - в случае, если не удалось передать файл на FTP-сервер;
FTP_FINISHED - в случае, если передача файла на сервер успешно завершена;
FTP_MOREDATA - данная константа возвращается, если в настоящий момент передача данных продолжается.
Если функция возвращает константу FTP_MOREDATA, скрипт ожидает завершение загрузки файла в цикле while. Статус процесса контролируется при помощи функции ftp_nb_continue(), принимающей в качестве единственного параметра дескриптор соединения link, который возвращается функцией ftp_connect(). Функция ftp_nb_continue() возвращает те же самые константы, что и функция ftp_nb_put().

Пример кода

<?php
// Initiate the Upload
$ret ftp_nb_put($my_connection"test.remote""test.local"FTP_BINARY);
while (
$ret == FTP_MOREDATA)
{
  
// Выводим точки чтобы пользователь
  // знал что процесс идёт
  
echo ".";
  
// Продолжаем загрузку
  
$ret ftp_nb_continue($my_connection);
}
if (
$ret != FTP_FINISHED)
{
   echo 
"There was an error uploading the file...";
   exit(
1);
}
?>

Пример кода

<?php
// Initiate
$ret ftp_nb_put($my_connection"test.remote""test.local"
                      
FTP_BINARYftp_size("test.remote"));
// OR: $ret = ftp_nb_put($my_connection, "test.remote", "test.local", 
//                           FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA)
{
  
// Выводим точки чтобы пользователь
  // знал что процесс идёт
  
echo ".";
  
// Продолжаем загрузку
  
$ret ftp_nb_continue($my_connection);
}
if (
$ret != FTP_FINISHED)
{
   echo 
"There was an error uploading the file...";
   exit(
1);
}
?>



Предыдущая: ftp_nb_get

Вверх

Следующая: ftp_nlist

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.