set_file_buffer
Устанавливает размер буфера.
Синтаксис :
int set_file_buffer(int $f, int $size)
Эта функция устанавливает размер буфера, о котором говорилось выше, для указанного открытого файла $f.
Чаще всего она используется так:
set_file_buffer($f,0);
Приведенный код отключает буферизацию для указанного файла, так что теперь все данные, записываемые в файл, немедленно отправляются на диск или в сеть.
flock
Блокирование файла.
Синтаксис :
bool flock(int $f, int $operation [, int $wouldblock])
Функция устанавливает для указанного открытого дескриптора файла $f режим блокировки, который бы хотел получить текущий процесс. Этот режим задается аргументом $operation и может быть одной из следующих констант:
В случае, если был затребован режим без ожидания, и блокировка не была успешно установлена, в необязятельный параметр-переменную $wouldblock будет записано значение истина true.
В случае ошибки функция возвращает false, а в случае успешного завершения - true.
mkdir
Создание каталога.
Синтаксис :
bool mkdir(string $name, int $perms)
Создает каталог с именем $name и правами доступа perms. Права доступа для каталогов указываются точно так же, как и для файлов. Чаще всего значение $perms устанавливают равным 0770 (предваряющий ноль обязателен - он указывает PHP на то, что это - восьмеричная константа, а не десятичное число).
Пример:
В случае успеха функция возвращает true, иначе - false.
rmdir
Удаление каталога.
Синтаксис :
bool rmdir(string $name)
Удаляет каталог с именем $name.
Каталог должен быть пустым, а его атрибуты должны позволять это.
В случае успеха функция возвращает true, иначе - false.
chdir
Смена текущего каталога.
Синтаксис :
int chdir(string $directory);
Изменяет текущий PHP каталог на directory. Возвращает FALSE если не может изменить, TRUE если смена произошла. Параметр $directory может определять и относительный путь, задающийся от текущего каталога.
Примеры:
getcwd
Полный путь.
Синтаксис :
string getcwd()
Данная функция возвращает текущую директорию, относительно которой проводятся файловые операции, т.е. возвращает полный путь к текущему каталогу, начиная от "корня" (/). Если такой путь не можнет быть отслежен, вызов "проваливается" и возвращается false.
diskfreespace
Определяет свободное пространство в каталоге
Синтаксис :
float diskfreespace (string directory);
Данная функция возвращает в байтах свободное пространство в каталоге directory, то есть в соответствующей ей файловой системе или на разделе диска.
Пример:
dir
Класс каталога (псевдо-объектно ориентированный механизм).
Синтаксис :
new dir(string directory);
Псевдо-объектно ориентированный механизм для получения списка файлов каталога. Открывает каталог из directory.
После этого становятся доступны два свойства объекта: дескриптор каталога handle и строка path, указывающая, какой каталог в настоящий момент используется. Эти свойства доступны, если только каталог был открыт. Свойство handle может быть использован вместе с другими функциями работы с каталогом типа readdir(), rewinddir() и losedir().
Для класса доступны три метода: чтение, возврат к началу и закрытие (read, rewind и close соответственно).
Пример :
closedir
Закрыть дескриптор(handle) каталога.
Синтаксис :
void closedir(int dir_handle);
Закрывает поток каталога, обозначенный как dir_handle. Поток предварительно должен быть открыт финкцией opendir().
opendir
Открыть дескриптор каталога.
Синтаксис :
int opendir(string path);
Возвращает дескриптор открытого каталога path, который в последующем используется в функциях closedir(), readdir(), и rewinddir().
readdir
Получение имени следующего файла в списке каталога.
Синтаксис :
string readdir(int dir_handle);
Возвращает имя следующего файла из каталога. Имена файлов возвращаются в виде неупорядоченной последовательности.
Пример:
Следует отметить, что функция также возвращает значения "." и "..". Если эти значения не требуются, то их можно исключить следующим образом:
<?php$handle=opendir(".");while($file=readdir($handle)) { if($file != "." && $file != "..") { echo "Имяфайла: $file<br>";};};closedir($handle);?>rewinddir
Реинициализация дескриптора каталога.
Синтаксис :
void rewinddir(int dir_handle);
После вызова этой функции функция readdir() с аргументом dir_handle будет возвращать имена файлов с начала в списке каталога.
ftp_connect
Производит подключение к FTP-серверу.
Синтаксис :
int ftp_connect(string host [, int port])
В функции ftp_connect() аргумент host указывает имя сервера, к которому производится подключение, а необязательный аргумент port указывает какой порт нужно использовать (по умолчанию это 21).
Функция возвращает дескриптор потока FTP или false в случае ошибки.
ftp_pasv
Производит переключение пассиваного режима.
Синтаксис :
int ftp_pasv(int ftp_stream, int pasv)
Функция ftp_pasv() производит переключение режима подключения в пассивный, в случае, если аргумент pasv равен true. Если false - то режим подключения будет активный.
В пассивном режиме передача данных инициируется клиентом, а в активном - сервером (это бывает необходимо при блокировке портов у клиента).
Функция возварщает true или false при ошибке.
ftp_login
Производит вход на сервер FTP.
Синтаксис :
int ftp_login(int ftp_stream, string username, string password)
Функция ftp_login() производит регистрацию в системе под именем username с паролем password. Возвращает true или false при ошибке.
ftp_quit
Производит завершение сеанса FTP.
Синтаксис :
int ftp_quit(int ftp_stream)
ftp_pwd
Производит определение текущего каталога.
Синтаксис :
int ftp_pwd(int ftp_stream)
Эта функция возвращает текущий каталог FTP-сервера или false при ошибке.
ftp_cdup
Производит переход в корневой каталог.
Синтаксис :
int ftp_cdup(int ftp_stream)
Функция возвращает true или false при ошибке.
ftp_chdir
Производит переход в каталог.
Синтаксис :
int ftp_chdir(int ftp_stream, string directory)
Функция возвращает true или false при ошибке.
ftp_mkdir
Производит создание каталога.
Синтаксис :
int ftp_mkdir(int ftp_stream, string directory)
Функция возвращает имя созданного каталога или false при ошибке.
ftp_rmdir
Производит удаление каталога.
Синтаксис :
int ftp_rmdir(int ftp_stream, string directory)
Функция true или false приошибке.
ftp_nlist
Производит получение листинга каталога.
Синтаксис :
int ftp_nlist(int ftp_stream, string directory)
Функция ftp_nlist() возвращает массив файловых имен или false при ошибке.
ftp_rawlist
Получение подробного листинга каталога.
Синтаксис :
int ftp_rawlist(int ftp_stream, string directory)
Функция ftp_rawlist() выполняет FTP-команду LIST, и возвращате его результаты в массиве, где каждый элемент соответствует строке текста "как есть". Идентификатор типа системы, возвращаемый ftp_systype(), может быть использован для определения того, как следует интерпретировать результаты.
ftp_systype
Возвращает системный идентификатор типа FTP-сервера.
Синтаксис :
int ftp_systype(int ftp_stream)
Функция возвращает строковое значение или false в случае ошибки.
ftp_get
Производит загрузку с FTP-сервера.
Синтаксис :
int ftp_get(int ftp_stream, string local_file, string remote_file, int mode)
Функция ftp_get() загружает файл под названием remote_file с FTP-сервера и локально сохраняет его под именем local_file. Параметр mode устанавливает режим передачи файла и может принимать значения FTP_ASCII(текстовой) или FTP_BINARY(бинарный, двоичный).
Функция возвращает true или false при ошибке.
ftp_fget
Производит загрузку и запись файла.
Синтаксис :
int ftp_fget(int ftp_stream, string fp, string remote_file, int mode)
Функция ftp_fget() загружает файл под названием remote_file с FTP-сервера и сохраняет его в файле, который имеет дескриптор fp. Параметр mode устанавливает режим передачи файла и может принимать значения FTP_ASCII(текстовой) или FTP_BINARY(бинарный, двоичный).
Функция возвращает true или false при ошибке.
ftp_put
Производит загрузку файла на FTP-сервер.
Синтаксис :
int ftp_put(int ftp_stream, string remote_file, string local_file, int mode)
Функцияftp_put()загружаетфайлна FTP-серверподименемremote_file. Параметр mode устанавливает режим передачи файла и может принимать значения FTP_ASCII(текстовой) или FTP_BINARY(бинарный, двоичный).
Функция возвращает true или false при ошибке.
ftp_fput
Производит чтение и загрузку файла на FTP-сервер.
Синтаксис :
int ftp_fput(int ftp_stream, string remote_file, string fp, int mode)
Функция ftp_fput() читает открытый файл с дескриптором fp до конца и загружает этот файл на FTP-сервер под именем remote_file. Параметр mode устанавливает режим передачи файла и может принимать значения FTP_ASCII(текстовой) или FTP_BINARY(бинарный, двоичный).
Функция возвращает true или false при ошибке.