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

PHP Filesystem Overview

Filesystem functions allow you to access and operate on the file system.

Installation

Filesystem functions are part of the PHP core and can be used without installation.

Runtime configuration

Behavior of filesystem functions is affected by settings in php.ini.

Filesystem configuration options:

Name Default Описание Может быть изменен
allow_url_fopen "1"

Этот параметр активирует протокол обертки fopen в формате URL, что позволяет получить доступ к объектам URL, таким как файлы.По умолчанию, протокол обертки предоставляет доступ к удаленным файлам через протоколы ftp и http, некоторые расширения, такие как zlib, могут регистрировать дополнительные протоколы обертки.

(Доступно с версии PHP 4.0.4 и выше.).

PHP_INI_SYSTEM
user_agent NULL

Определите User-Agent, отправляемый PHP.

Доступно с версии PHP 4.3.0 и выше.

PHP_INI_ALL
default_socket_timeout "60"

Default timeout for socket-based streams (in seconds).

Доступно с версии PHP 4.3.0 и выше.

PHP_INI_ALL
from "" Определите пароль анонимного ftp (ваш адрес электронной почты). PHP_INI_ALL
auto_detect_line_endings "0"

При установке в On, PHP будет проверять, соответствует ли символ конца строки, полученный через fgets() и file(), привычкам Unix, MS-DOS или Macintosh.

Это позволяет PHP взаимодействовать с Macintosh-системами, но по умолчанию значение Off, так как при определении的习惯а EOL в первой строке есть небольшие потери производительности, и пользователи, использующие символ carriage return в Unix-системах в качестве разделителя полей, могут встретить向下 несовместимое поведение.

Доступно с версии PHP 4.3.0 и выше.

PHP_INI_ALL

Совместимость Unix / Windows

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

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

PHP:Указывает на самую早ую версию PHP, поддерживающую эту функцию.

Функция Описание PHP
basename() Вернуть имя файла из пути. 3
chgrp() Изменить группу файла. 3
chmod() Изменить режим файла. 3
chown() Изменить владельца файла. 3
clearstatcache() Очистить кэш статуса файла. 3
copy() Копировать файл. 3
delete() См. unlink() или unset().  
dirname() Вернуть имя каталога из пути. 3
disk_free_space() Вернуть доступное пространство каталога. 4
disk_total_space() Вернуть общую емкость диска каталога. 4
diskfreespace() disk_free_space() как синоним. 3
fclose() Закрыть открытый файл. 3
feof() Тестировать, достиг ли файловый указатель конца файла. 3
fflush() Вывести содержимое буфера вывода файла. 4
fgetc() Вернуть символ из открытого файла. 3
fgetcsv() 解析 строку из открытого файла, проверить CSV-поле. 3
fgets() Вернуть строку из открытого файла. 3
fgetss() Прочитать строку из открытого файла и удалить HTML и PHP-метки. 3
file() Прочитать файл в массив. 3
file_exists() Проверить, существует ли файл или каталог. 3
file_get_contents() Прочитать файл в строку. 4
file_put_contents() Записать строку в файл. 5
fileatime() Возвратить上次 посещенное время файла. 3
filectime() Возвратить上次 измененное время файла. 3
filegroup() Возвращает идентификатор группы файла. 3
fileinode() Возвращает номер inode файла. 3
filemtime() Возвращает время последней модификации файла. 3
fileowner() ID пользователя файла (владельца). 3
fileperms() Возвращает права доступа файла. 3
filesize() Возвращает размер файла. 3
filetype() Возвращает тип файла. 3
flock() Заключает или освобождает файл. 3
fnmatch() Соответствует файлу или строке по указанному шаблону. 4
fopen() Открывает файл или URL. 3
fpassthru() Читает данные из открытого файла до EOF и записывает результаты в буфер вывода. 3
fputcsv() Форматирует строку в формате CSV и записывает её в открытый файл. 5
fputs() Альтернативное имя fwrite(). 3
fread() Читает открытый файл. 3
fscanf() Анализирует ввод по указанному формату. 4
fseek() Положение в открытом файле. 3
fstat() Возвращает информацию о открытом файле. 4
ftell() Возвращает текущее положение указателя файла. 3
ftruncate() Обрезает файл до указанной длины. 4
fwrite() Записывает в файл. 3
glob() Возвращает массив имён файлов/каталогов, соответствующих заданному шаблону. 4
is_dir() Проверяет, является ли указанное имя файла каталогом. 3
is_executable() Проверяет, можно ли выполнять файл. 3
is_file() Проверяет, является ли указанный файл обычным файлом. 3
is_link() Проверяет, является ли указанный файл ссылкой. 3
is_readable() Проверяет, можно ли читать файл. 3
is_uploaded_file() Проверяет, был ли файл загружен через HTTP POST. 3
is_writable() Проверяет, можно ли写入 файл. 4
is_writeable() Альтернативное имя is_writable(). 3
link() Создаёт жёсткую ссылку. 3
linkinfo() Возвращает информацию о жёсткой ссылке. 3
lstat() Возвращает информацию о файле или символической ссылке. 3
mkdir() Создает каталог. 3
move_uploaded_file() Перемещает загруженный файл в новое положение. 4
parse_ini_file() Анализирует конфигурационный файл. 4
pathinfo() Возвращает информацию о пути файла. 4
pclose() Закрывает процесс, открытый функцией popen(). 3
popen() popen() 3
Открытие процесса. readfile() 3
Чтение файла и вывод на буфер вывода. Возврат目标的 символической ссылки. 3
realpath() Возврат абсолютного имени пути. 4
rename() Переименовывание файла или папки. 3
rewind() Возврат позиционирования указателя файла. 3
rmdir() Удаление пустых папок. 3
set_file_buffer() Настройка буфера открываемого файла. 3
stat() Возврат информации о файле. 3
symlink() Создание символической ссылки. 3
tempnam() Создание уникального временного файла. 3
tmpfile() Создание временного файла. 3
touch() Настройка времени доступа и изменения файла. 3
umask() Изменение прав доступа к файлу. 3
unlink() Удаление файла. 3

Константы PHP Filesystem

PHP:Указывает на самую早ую версию PHP, поддерживающую эту константу.

Константы Описание PHP
GLOB_BRACE    
GLOB_ONLYDIR    
GLOB_MARK    
GLOB_NOSORT    
GLOB_NOCHECK    
GLOB_NOESCAPE    
PATHINFO_DIRNAME    
PATHINFO_BASENAME    
PATHINFO_EXTENSION    
FILE_USE_INCLUDE_PATH    
FILE_APPEND    
FILE_IGNORE_NEW_LINES    
FILE_SKIP_EMPTY_LINES