PHP5 Функции файловой системы
PHP Введение файловой системы
Функции файловой системы позволяют вам получить доступ к файловой системе и управлять ею.
Установка
Функции файловой системы являются частью ядра PHP. Для использования этих функций установка не требуется.
Совместимость Unix/Windows
При указании пути на платформах Unix в качестве разделителя каталогов используется косая черта (/).
На платформах Windows можно использовать как косую черту (/), так и обратную косую черту (\).
Конфигурация среды выполнения
На поведение функций файловой системы влияют настройки в php.ini.
Параметры конфигурации файловой системы:
Имя | По умолчанию | Описание | Изменчивый |
---|---|---|---|
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 |
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() | Возвращает номер индекса файла |
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() | Удалить файл |