# Файловая система

# Введение

Этот модуль не требует установки никаких внешних библиотек, но если вам нужна поддержка LFS (больших файлов) в Linux, то вам потребуется современная версия glibc и вам следует собирать PHP с включением следующих флагов в CFLAGS: `-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64`.

- Установка и настройка
  - Настройка во время выполнения
  - Типы ресурсов
- Предопределённые константы
- Функции файловой системы
  - basename — Возвращает конечный компонент имени пути
  - chgrp — Изменяет группу файла
  - chmod — Изменяет режим доступа к файлу
  - chown — Изменяет владельца файла
  - clearstatcache — Очищает кеш состояния файлов
  - copy — Копирует файл
  - delete — Смотрите описание функции unlink или unset
  - dirname — Возвращает путь к родительскому каталогу
  - disk_free_space — Возвращает размер доступного пространства в каталоге или файловой системе
  - disk_total_space — Возвращает общий размер файловой системы или раздела диска
  - diskfreespace — Псевдоним disk_free_space
  - fclose — Закрывает открытый дескриптор файла
  - fdatasync — Синхронизирует данные (но не метаданные) с файлом
  - feof — Проверяет, достигнут ли конец файла
  - fflush — Сбрасывает буфер вывода в файл
  - fgetc — Считывает символ из файла
  - fgetcsv — Получает строку из файлового указателя и разбирает по CSV-полям
  - fgets — Получает строку из указателя на файл
  - fgetss — Читает строку из файла и удаляет HTML-теги
  - file — Читает содержимое файла и помещает его в массив
  - file_exists — Проверяет, содержит ли файловая система файл или каталог
  - file_get_contents — Считывает содержимое файла в строку
  - file_put_contents — Записывает данные в файл
  - fileatime — Возвращает время последнего доступа к файлу
  - filectime — Возвращает время изменения индексного дескриптора файла
  - filegroup — Получает идентификатор группы файла
  - fileinode — Возвращает индексный дескриптор файла
  - filemtime — Получает время последнего изменения файла
  - fileowner — Возвращает идентификатор владельца файла
  - fileperms — Возвращает информацию о правах на файл
  - filesize — Возвращает размер файла
  - filetype — Возвращает тип файла
  - flock — Блокирует файл методом переносимой рекомендательной блокировки
  - fnmatch — Проверяет совпадение имени файла с шаблоном
  - fopen — Открывает файл или URL-адрес
  - fpassthru — Выводит все оставшиеся данные из файлового указателя
  - fputcsv — Формирует строку в CSV-формате и записывает строку в файловый указатель
  - fputs — Псевдоним fwrite
  - fread — Читает файл в бинарно-безопасном режиме: как последовательность байтов
  - fscanf — Обрабатывает данные из файла по условиям формата
  - fseek — Перемещает позицию файлового указателя
  - fstat — Получает информацию о файле по указателю открытого файла
  - fsync — Синхронизирует изменения в файле (включая метаданные)
  - 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 — Открывает файловый указатель процесса
  - readfile — Выводит файл
  - readlink — Возвращает файл, на который указывает символическая ссылка
  - realpath — Возвращает канонизированный абсолютный путь к файлу
  - realpath_cache_get — Получает записи из кеша realpath
  - realpath_cache_size — Получает размер кеша realpath
  - rename — Переименовывает файл или директорию
  - rewind — Отматывает позицию файлового указателя
  - rmdir — Удаляет директорию
  - set_file_buffer — Псевдоним stream_set_write_buffer
  - stat — Возвращает информацию о файле
  - symlink — Создаёт символическую ссылку
  - tempnam — Создаёт файл с уникальным именем
  - tmpfile — Создаёт временный файл
  - touch — Устанавливает время доступа и модификации файла
  - umask — Изменяет текущую маску прав доступа для вновь созданных файлов и каталогов (umask)
  - unlink — Удаляет файл

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open