|
XXXIII. Функции FTP
Функции этого расширения реализуют клиентский доступ к файловым серверам,
называемый File Transfer Protocol FTP, как определено в
http://www.faqs.org/rfcs/rfc959.html.
Эти функции всегда доступны как часть стандартного модуля.
Чтобы использовать FTP-функции с вашей конфигурацией PHP, вы должны
добавить опцию
--enable-ftp
при установке PHP 4, и
--with-ftp
при использовании PHP 3.
Это расширение не определяет никаких директив конфигурации.
Это расширение использует один тип ресурсов, который является
ссылкой-идентификатором ftp-соединения.
Эти константы определены данным расширением и будут доступны только в том случае, если либо вкомпилированы в РНР, либо динамически загружены на этапе прогона.
-
FTP_ASCII
(integer)
-
FTP_TEXT
(integer)
-
FTP_BINARY
(integer)
-
FTP_IMAGE
(integer)
-
FTP_TIMEOUT_SEC
(integer)
Пример 1. FTP
<?php
// установить базовое соединение
$conn_id = ftp_connect($ftp_server);
// login с username и password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// проверить соединение
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
die;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}
// загрузить файл
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// проверить статус загрузки
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}
// закрыть поток FTP
ftp_close($conn_id);
?>
|
|
-
Содержание
-
ftp_cdup - переходит в родительскую директорию
-
ftp_chdir - переходит по директориям на FTP-сервере
-
ftp_close - закрывает FTP-соединение
-
ftp_connect - открывает FTP-соединение
-
ftp_delete - удаляет файлы на FTP-сервере
-
ftp_exec - запрашивает выполнение программы на FTP-сервере
-
ftp_fget - загружает файл с FTP-сервера и сохраняет в открытом файле
-
ftp_fput - загружает открытый файл на FTP-сервер
-
ftp_get_option - запрашивает поведение текущего потока FTP
-
ftp_get - загружает файл с FTP-сервера
-
ftp_login - входит в FTP-соединение
-
ftp_mdtm - возвращает время последнего изменения данного файла
-
ftp_mkdir - создаёт директорию
-
ftp_nlist - возвращает список файлов в данной директории
-
ftp_pasv - включает/выключает режим passive
-
ftp_put - выгружает файл на FTP-сервер
-
ftp_pwd - возвращает имя текущей директории
-
ftp_quit - закрывает FTP-соединение
-
ftp_rawlist - возвращает детальный список файлов в данной директории
-
ftp_rename - переименовывает файл на FTP-сервере
-
ftp_rmdir - удаляет директорию
-
ftp_set_option - устанавливает различные опции работы FTP
-
ftp_site - отправляет команду SITE на сервер
-
ftp_size - возвращает размер данного файла
-
ftp_systype - возвращает системный идентификатор типа удалённого FTP-сервера
|
|