Аргерих Л. О языке РНР. Часть 2. Страница 98


// Предполагается, что уже установлено соединение с сервером 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) Возвращает размер файла в байтах или в случае неудачи:




Чтобы правильно выбрать хостинг для своего сайта нужно знать несколько вещей. И о том как выбрать хостинг правильно читайте подробно на портале hostdb.ru. Только тут вы найдете массу полезной информации.