PHP5 Функции файловой системы
PHP Введение файловой системы
Функции файловой системы позволяют вам получить доступ к файловой системе и управлять ею.
Установка
Функции файловой системы являются частью ядра PHP. Для использования этих функций установка не требуется.
Совместимость Unix/Windows
При указании пути на платформах Unix в качестве разделителя каталогов используется косая черта (/).
На платформах Windows можно использовать как косую черту (/), так и обратную косую черту (\).
Конфигурация среды выполнения
На поведение функций файловой системы влияют настройки в php.ini.
Параметры конфигурации файловой системы:
| Имя | По умолчанию | Описание | Изменчивый |
|---|---|---|---|
| allow_url_fopen | "1" | Позволяет функциям типа fopen() работать с URL адресами (доступен с PHP 4.0.4) | PHP_INI_SYSTEM |
| user_agent | NULL | Определяет пользовательский агент для отправки PHP (доступен с PHP 4.3)) | PHP_INI_ALL |
| default_socket_timeout | "60" | Устанавливает время ожидания индекса в секундах для потоков на основе сокетов (доступен с PHP 4.3) | PHP_INI_ALL |
| from | "" | Определяет анонимный пароль FTP (ваш адрес электронной почты) | PHP_INI_ALL |
| auto_detect_line_endings | "0" | Если задано значение "1", PHP будет проверять данные, считываемые fgets() и file(), чтобы узнать, использует ли он символы Unix, MS-Dos или Mac (доступен PHP 4.3) | PHP_INI_ALL |
PHP 5 Функции файловой системы
| Функции | Описание |
|---|---|
| basename() | Возвращает имя файла компонент пути |
| chgrp() | Изменяет группы файлов |
| chmod() | Изменяет режим работы файла |
| chown() | Изменяет владельца файла |
| clearstatcache() | Очищает кэш состояния файла |
| copy() | Копирует файл |
| delete() | Смотреть unlink() или unset() |
| dirname() | Возвращает компонент имени каталога пути |
| disk_free_space() | Возвращает свободное пространство каталога |
| disk_total_space() | Возвращает общий размер каталога |
| diskfreespace() | Псевдоним из disk_free_space() |
| fclose() | Закрывает открытый файл |
| feof() | Тесты для конца файла в открытом файле |
| fflush() | Сбрасывает буферизованный вывод в открытый файл |
| fgetc() | Возвращает символ из открытого файла |
| fgetcsv() | Анализирует строку из открытого файла, проверяя наличие полей CSV |
| fgets() | Возвращает строку из открытого файла |
| fgetss() | Возвращает строку с удаленными тегами HTML и PHP из открытого файла |
| file() | Считывает файл в массив |
| file_exists() | Проверяет, существует ли файл или каталог |
| file_get_contents() | Считывает файл в строку |
| file_put_contents() | Записывает строку в файл |
| fileatime() | Возвращает время последнего доступа к файлу |
| filectime() | Возвращает время последнего изменения файла |
| filegroup() | Возвращает идентификатор группы файла |
| fileinode() | Возвращает номер индекса файла |
| filemtime() | Возвращает время последнего изменения файла |
| fileowner() | Возвращает идентификатор пользователя (владельца) файла |
| fileperms() | Возвращает права доступа к файлу |
| filesize() | Возвращает размер файла |
| filetype() | Возвращает тип файла |
| flock() | Блокирует или освобождает файл |
| fnmatch() | Сопоставляет имя файла или строку с указанным шаблоном |
| fopen() | Открывает файл или URL адрес |
| fpassthru() | Считывает данные из открытого файла до EOF и записывает результат в выходной буфер |
| fputcsv() | Форматирует строку в формате CSV и записывает ее в открытый файл |
| fputs() | Псевдоним из fwrite() |
| fread() | Чтение из открытого файла |
| fscanf() | Анализирует входные данные из открытого файла в соответствии с заданным форматом |
| fseek() | Ищет в открытом файле |
| fstat() | Возвращает информацию об открытом файле |
| ftell() | Возвращает текущую позицию в открытом файле |
| ftruncate() | Усечение открытого файла до заданной длины |
| fwrite() | Запись в открытый файл |
| glob() | Возвращает массив имен файлов/каталогов, соответствующих заданному шаблону |
| is_dir() | Проверяет, является ли файл каталогом |
| is_executable() | Проверяет, является ли файл исполняемым |
| is_file() | Проверяет, является ли файл обычным файлом |
| is_link() | Проверяет, является ли файл ссылкой |
| is_readable() | Проверяет, читаем ли файл |
| is_uploaded_file() | Проверяет, был ли файл загружен через HTTP POST |
| is_writable() | Проверяет, можно ли записать файл |
| is_writeable() | Псевдоним из is_writable() |
| lchgrp() | Изменение группового права собственности на символическую ссылку |
| lchown() | Изменение права собственности пользователя на символическую ссылку |
| link() | Создает жесткую ссылку |
| linkinfo() | Возвращает информацию о жесткой ссылке |
| lstat() | Возвращает информацию о файле или символической ссылке |
| mkdir() | Создет директорию |
| move_uploaded_file() | Перемещает загруженный файл в новое место |
| parse_ini_file() | Анализирует конфигурационный файл |
| parse_ini_string() | Анализирует строку конфигурации |
| pathinfo() | Возвращает информацию о пути к файлу |
| pclose() | Закрывает трубу открытую по popen() |
| popen() | Открывает трубу |
| readfile() | Считывает файл и записывает его в выходной буфер |
| readlink() | Возвращает цель символьной ссылки |
| realpath() | Возвращает абсолютное имя пути |
| realpath_cache_get() | Возвращает записи кэша реального пути |
| realpath_cache_size() | Возвращает размер кэша реального пути |
| rename() | Переименование файла или каталога |
| rewind() | Перемотка указателя файла назад |
| rmdir() | Удаляет пустой каталог |
| set_file_buffer() | Задает размер буфера открытого файла |
| stat() | Возвращает информацию о файле |
| symlink() | Создает символическую ссылку |
| tempnam() | Создает уникальный временный файл |
| tmpfile() | Создает уникальный временный файл |
| touch() | Задает время доступа и изменения файла |
| umask() | Изменение прав доступа к файлам для файлов |
| unlink() | Удалить файл |