Функции файловой системы позволяют вам получать доступ к файловой системе и манипулировать ею.
Функции файловой системы являются частью ядра PHP. Для использования этих функций установка не требуется.
На поведение функций файловой системы влияют настройки в php.ini.
Параметры конфигурации файловой системы:
| имя | по умолчанию | описывать | Можно изменить |
|---|---|---|---|
| allow_url_fopen | "1" | Разрешить функциям типа fopen() использовать URL-адреса. (Доступно после версии PHP 4.0.4) | PHP_INI_SYSTEM |
| user_agent | НУЛЕВОЙ | Определяет пользовательский агент, отправленный PHP. (Доступно после версии PHP 4.3) | PHP_INI_ALL |
| default_socket_timeout | "60" | Установите тайм-аут по умолчанию (в секундах) для потоков сокетов. (Доступно после версии PHP 4.3) | PHP_INI_ALL |
| от | "" | Определите пароль для анонимного FTP (ваш адрес электронной почты). | PHP_INI_ALL |
| auto_detect_line_endings | "0" | Если установлено значение «1», PHP будет проверять, соответствуют ли окончания строк в данных, полученных с помощью fgets() и file(), соглашениям Unix, MS-Dos или Mac. (Доступно после версии PHP 4.3) | PHP_INI_ALL |
При указании путей на платформах Unix косая черта (/) используется в качестве разделителя каталогов. На платформах Windows можно использовать как прямую косую черту (/), так и обратную косую черту ().
| функция | описывать |
|---|---|
| базовое имя() | Возвращает часть пути, содержащую имя файла. |
| чгрп() | Изменить файловую группу. |
| chmod() | Изменить файловый режим. |
| чаун() | Сменить владельца файла. |
| Очиститьстаткэш() | Очистить кеш статуса файла. |
| копировать() | Скопируйте файл. |
| удалить() | См. unlink() или unset(). |
| имя_каталога() | Возвращает часть пути, содержащую имя каталога. |
| disk_free_space() | Возвращает свободное место в каталоге. |
| disk_total_space() | Возвращает общую емкость диска каталога. |
| дисксвободное пространство() | Псевдоним для disk_free_space(). |
| fзакрыть() | Закройте открытые файлы. |
| феоф() | Проверяет, достиг ли указатель файла конца файла. |
| fflush() | Сбрасывает буферизованный вывод в открытый файл. |
| fgetc() | Возвращает символы из открытого файла. |
| fgetcsv() | Проанализируйте строку из открытого файла и проверьте поля CSV . |
| fgets() | Возвращает строку из открытого файла. |
| fgetss() | Возвращает строку из открытого файла, отфильтровывая теги HTML и PHP. |
| файл() | Считайте файл в массив. |
| file_exists() | Проверьте, существует ли файл или каталог. |
| file_get_contents() | Считайте файл в строку. |
| file_put_contents() | Записать строку в файл. |
| fileatime() | Возвращает время последнего доступа к файлу. |
| filectime() | Возвращает время последнего изменения файла. |
| файловая группа() | Возвращает идентификатор группы файла. |
| файловый дескриптор() | Возвращает номер индексного дескриптора файла. |
| время файла() | Возвращает время последнего изменения содержимого файла. |
| владелец файла() | Возвращает идентификатор пользователя (владельца) файла. |
| файлпермс() | Возвращает права доступа к файлу. |
| размер файла() | Возвращает размер файла. |
| тип файла() | Возвращает тип файла. |
| стадо() | Заблокируйте или отпустите файлы. |
| фнматч() | Соответствует именам файлов или строкам на основе заданного шаблона. |
| fopen() | Откройте файл или URL-адрес. |
| fpassthru() | Считывает данные из открытого файла до конца файла (EOF) и записывает результаты в выходной буфер. |
| fputcsv() | Отформатируйте строки в CSV и запишите их в открытый файл. |
| fputs() | Псевдоним для fwrite(). |
| читать() | Прочтите открытый файл. |
| fscanf() | Анализирует входные данные в соответствии с указанным форматом. |
| fseek() | Найдите в открытом файле. |
| fstat() | Возвращает информацию об открытом файле. |
| ftell() | Возвращает текущую позицию в открытом файле. |
| ftruncate() | Усекать открытый файл до указанной длины. |
| fwrite() | Запись в открытый файл. |
| глобус() | Возвращает массив, содержащий имена файлов/каталоги, соответствующие указанному шаблону. |
| is_dir() | Определите, является ли файл каталогом. |
| is_executable() | Определите, является ли файл исполняемым. |
| is_file() | Определите, является ли файл обычным файлом. |
| is_link() | Определите, является ли файл соединением. |
| is_readable() | Определите, доступен ли файл для чтения. |
| is_uploaded_file() | Определите, был ли файл загружен через HTTP POST. |
| is_writable() | Определите, доступен ли файл для записи. |
| is_writeable() | Псевдоним для is_writable(). |
| лчгрп() | Измените групповое владение символической ссылкой. |
| lchown() | Изменение права собственности пользователя на символические ссылки. |
| связь() | Создайте жесткую ссылку. |
| ссылкаинформация() | Возвращает информацию о жесткой ссылке. |
| lstat() | Возвращает информацию о файле или символической ссылке. |
| мкдир() | Создать каталог. |
| move_uploaded_file() | Переместите загруженные файлы в новое место. |
| parse_ini_file() | Разберите файл конфигурации. |
| parse_ini_string() | Разберите строку конфигурации. |
| путьинформации() | Возвращает информацию о пути к файлу. |
| pclose() | Закройте процесс, открытый функцией popen(). |
| попэн() | Откройте процесс. |
| чтение файла() | Прочитайте файл и напишите в выходной буфер. |
| читатьссылку() | Возвращает цель символической ссылки. |
| реальный путь() | Возвращает абсолютный путь. |
| realpath_cache_get() | Возврат записи кэша. |
| realpath_cache_size() | Возвращает размер кэша. |
| переименовать() | Переименуйте файл или каталог. |
| перемотка назад() | Перемотка назад положения указателя файла. |
| РМдир() | Удалить пустые каталоги. |
| set_file_buffer() | Устанавливает размер буфера для открытых файлов. |
| статистика() | Возвращает информацию о файле. |
| символическая ссылка() | Создайте символическую ссылку. |
| темпнам() | Создайте уникальный временный файл. |
| tmpfile() | Создайте уникальный временный файл. |
| трогать() | Установите время доступа и изменения для файлов. |
| маска() | Измените права доступа к файлу. |
| отсоединить() | Удалить файлы. |