English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной Учебник

PHP Уровеньный Учебник

PHP & MySQL

PHP Референс Мануал

Функции файловой системы PHP

Функции файловой системы используются для доступа и работы с файловой системой, PHP предоставляет все необходимые функции для работы с файлами.

Установка

Функции файловой системы являются частью ядра PHP. Эти функции могут быть использованы без установки.

Конфигурация времени выполнения

Поведение функций файловой системы зависит от настроек php.ini.

Опции конфигурации файловой системы:

ИмяПо умолчаниюОписаниеМожет быть изменено
allow_url_fopen"1"Разрешение использования функции fopen()-type с URL. (Доступно с PHP 4.0.4)PHP_INI_SYSTEM
user_agentNULLОпределение пользователя агента, отправляемого 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

Когда указывается путь на Unix платформе, косая черта (/) используется в качестве разделителя каталогов. А на Windows платформе, как косая черта (/), так и обратная косая черта (\) могут быть использованы.

Функции файловой системы PHP

ФункцияОписание
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, поддерживающая константы. Вы можете использовать любые константы при настройке файла 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