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


Введение в файловую систему PHP

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


Установка

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


Настройка во время выполнения

На поведение функций файловой системы влияют настройки в php.ini.

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

Name Default Описание Изменяемый
allow_url_fopen "1" Позволяет функциям типа fopen() использовать URL-адреса. (Доступно начиная с PHP 4.0.4) PHP_INI_SYSTEM
user_agent NULL Определяет пользовательский агент, который отправляет PHP. (Доступно с PHP 4.3) PHP_INI_ALL
default_socket_timeout "60" Устанавливает время ожидания по умолчанию (в секундах) для потоков на основе сокетов. (Доступно с PHP 4.3) PHP_INI_ALL
from "" Определяет пароль для анонимного 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

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


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

Функция Описание
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() Возвращает идентификатор группы файла.
fileinode() Возвращает номер inode файла.
filemtime() Возвращает время последнего изменения содержимого файла.
fileowner() Возвращает идентификатор пользователя (владельца) файла.
fileperms() Возвращает права доступа к файлу.
filesize() Возвращает размер файла.
filetype() Возвращает тип файла.
flock() Устанавливает или снимает блокировку файла.
fnmatch() Сопоставляет имя файла или строку с указанным шаблоном.
fopen() Открывает файл или URL.
fpassthru() Читает данные из открытого файла до конца файла (EOF) и записывает результат в выходной буфер.
fputcsv() Форматирует строку как CSV и записывает её в открытый файл.
fputs() Псевдоним fwrite().
fread() Читает открытый файл.
fscanf() Разбирает ввод в соответствии с указанным форматом.
fseek() Устанавливает позицию в открытом файле.
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() Удаляет файл.
Другие расширения