PHP 5 FileSystem Функции
Введение в файловую систему PHP
Функции файловой системы позволяют получить доступ к файловой системе и манипулировать ею.
Установки
Функции файловой системы являются частью ядра PHP. Для использования этих функций не требуется установка.
Совместимость с Unix/Windows
При указании пути на платформах UNIX в качестве разделителя каталогов используется косая черта (/).
На платформах Windows можно использовать как косую черту (/), так и обратную косую черту (\).
Конфигурация среды выполнения
Поведение функций файловой системы зависит от настроек в 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" | Устанавливает время ожидания по умолчанию (в секундах) для потоков на основе сокетов (доступно с 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() or 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() | Читает из открытого файла до конца и записывает результат в выходной буфер |
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 |
realpath_cache_size() | Возвращает размер кэша realpath |
rename() | Переименование файла или каталога |
rewind() | Перемотка указателя файла |
rmdir() | Удаляет пустой каталог |
set_file_buffer() | Sets the buffer size of an open file |
stat() | Возвращает сведения о файле |
symlink() | Создание символьной ссылки |
tempnam() | Создает уникальный временный файл |
tmpfile() | Создает уникальный временный файл |
touch() | Устанавливает время доступа и модификации файла |
umask() | Изменение разрешений для файлов |
unlink() | Удаление файла |