// Предполагается, что уже установлено соединение с сервером FTP и проведена // аутентификация
// Перечислить файлы родительского каталога удаленного текущего рабочего каталога Sdirectory = '..';
$file_list = ftp_rawlist($ftp_handle, Sdirectory)
or dieC'Could not gist the files in directory 'Sdirectory '.");
echoC'Directory 'Sdirectory' contains the following files;");
print_r($file_list); ?>
Выполняет на команду FTP LIST и возвращает результаты в виде
массива. В каждом элементе массива будет содержаться одна строка выдачи команды LIST.
Результаты выполнения этой команды различны в зависимости от операционной системы удаленного сервера. Следует определить операционную систему удаленного сервера с помощью функции ftp_systype() и анализировать возвращаемые данные соответствующим образом.
ftp_rename()
boolean ftp_rename (int ftp_link, string from, string to) Возвращает t rue в случае успеха и false при неудаче:
<?ph'p
// Предполагается, что уже установлено соединение с сервером FTP и проведена // аутентификация
Sold = 'original.txt'; Snew = 'backup.txt'; ftp_rename(Sftp_handle, $olcl, $new)
or die("'File 'Sold' could not be renamed to 'Snew'.");
?>
Переименовывает (или перемещает) файл на сервере FTP.
ftp_rmdir()
boolean ftp_rmdir(int ftp_link, string directory) Возвращает true в случае успеха и false при неудаче:
<?php
// Предполагается, что уже установлено соединение с сервером FTP и проведена // аутентификация
Sdirectory = 'temp'; ftp_rename($ftp_handle, Sdirectory)
or could not be
echoC'Directory 'Sdirectory' was removed.");
Удаляет каталог на удаленной системе. Если каталог содержит какие-либо файлы, он не будет удален.
ftp_site()
boolean ftp_site(int ftp_link, string command) Возвращает t rue в случае успеха и при неудаче:
<?php
// Предполагается, что уже установлено соединение с сервером FTP и проведена // аутентификация
// Попытка изменить права доступа к удаленному файлу $command = 'chmod 0755 /path/to/file.txt';
ftp_site($ftp_handle, $command)
or could not be run.");
echo("Command ^command' was run successfully.");
Посылает серверу FTP команду SITE. Команды SITE зависят от сервера. Часто с их помощью выполняются специфические команды операционной системы типа chmod. Чтобы узнать, какие команды SITE поддерживает сервер, нужно подключиться к нему вручную и выполнить команду REMOTEHELP.
ftp_size()
int ftp_size(int ftp_link, string filepath) Возвращает размер файла в байтах или в случае неудачи: