English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функции файловой системы используются для доступа и работы с файловой системой, PHP предоставляет все необходимые функции для работы с файлами.
Функции файловой системы являются частью ядра PHP. Эти функции могут быть использованы без установки.
Поведение функций файловой системы зависит от настроек php.ini.
Опции конфигурации файловой системы:
Имя | По умолчанию | Описание | Может быть изменено |
---|---|---|---|
allow_url_fopen | "1" | Разрешение использования функции fopen()-type с URL. (Доступно с PHP 4.0.4) | PHP_INI_SYSTEM |
user_agent | NULL | Определение пользователя агента, отправляемого PHP. (Доступно с PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Установитьdefaulttimeout для потоков socket (в секундах). (Доступно с PHP 4.3 версии и выше) | PHP_INI_ALL |
from | "" | Определить пароль анонимного FTP (ваш email адрес). | PHP_INI_ALL |
auto_detect_line_endings | "0" | Когда установлено в "1", PHP будет проверять, соответствуют ли символы終端符号 данных, полученные через fgets() и file(), традициям Unix, MS-Dos или Mac. (Доступно с PHP 4.3 версии и выше) | PHP_INI_ALL |
Когда указывается путь на Unix платформе, косая черта (/) используется в качестве разделителя каталогов. А на Windows платформе, как косая черта (/), так и обратная косая черта (\) могут быть использованы.
Функция | Описание |
---|---|
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() | filegroup() |
Вернуть идентификатор группы файла. | fileinode() |
Вернуть номер inode файла. | filemtime() |
Вернуть время последней модификации содержимого файла. | fileowner() |
Вернуть идентификатор пользователя файла (владельца). | fileperms() |
Вернуть права доступа файла. | filesize() |
Вернуть размер файла. | filetype() |
Вернуть тип файла. | flock() |
Заблокировать или освободить файл. | fnmatch() |
Соответствовать имени файла или строке по заданному шаблону. | fopen() |
Открыть файл или URL. | fpassthru() |
Читать данные из открытого файла до конца файла (EOF) и записывать результат в буфер вывода. | fputcsv() |
Форматировать строку в CSV и записать в открытый файл. | fputs() |
Альтернативное имя fwrite(). | fread() |
Прочитать открытый файл. | fscanf() |
Парсить ввод по заданному формату. | Определить положение в открытом файле. |
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() | Удаление файла. |
Версия - это самая ранняя версия PHP, поддерживающая константы. Вы можете использовать любые константы при настройке файла php.ini.
Номер | Константы и описания | Версия |
---|---|---|
1 | GLOB_BRACE | |
2 | GLOB_ONLYDIR | |
3 | GLOB_MARK | |
4 | GLOB_NOSORT | |
5 | GLOB_NOCHECK | |
6 | GLOB_NOESCAPE | |
7 | PATHINFO_DIRNAME | |
8 | PATHINFO_BASENAME | |
9 | PATHINFO_EXTENSION | |
10 | PATHINFO_FILENAME | 5.2.0 |
11 | FILE_USE_INCLUDE_PATH Поиск имени файла в include_path | 5.0.0 |
12 | FILE_APPEND Добавление содержимого в существующий файл. | |
13 | FILE_IGNORE_NEW_LINES Удаление символов EOL | 5.0.0 |
14 | FILE_SKIP_EMPTY_LINES Пропуск пустых строк | 5.0.0 |
15 | FILE_BINARY Бинарный режим | 6.0.0 |
16 | FILE_TEXT Текстовый режим | 6.0.0 |