PHP Filesystem Введение
Функции файловой системы позволяют получить доступ и управлять файловой системой.
Монтаж
Функции файловой системы являются частью ядра PHP. Там нет установки, необходимой для использования этих функций.
Unix / Windows Совместимость
При указании пути на Unix платформах, косая черта (/) используется в качестве разделителя каталогов.
На платформах Windows, и прямой слэш (/) и обратной косой черты (\) можно использовать.
Настройка во время выполнения
Поведение функций файловой системы зависит от установок в php.ini.
Параметры конфигурации Filesystem:
имя | По умолчанию | Описание | Сменный |
---|---|---|---|
allow_url_fopen | "1" | Позволяет fopen() функции -типа для работы с URL - адресов (available since PHP 4.0.4) | PHP_INI_SYSTEM |
user_agent | НОЛЬ | Определяет агент пользователя для PHP для отправки (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Устанавливает тайм - аут по умолчанию, в секундах, для сокета на основе потоков (available since PHP 4.3) | PHP_INI_ALL |
из | «» | Определяет пароль анонимного FTP (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Если установлено значение "1" , PHP проверяет данные , считываемые fgets() и file() , чтобы увидеть , если он использует Unix, MS-DOS или Mac конца строки символов (available since PHP 4.3) | PHP_INI_ALL |
PHP 5 Filesystem Функции
функция | Описание |
---|---|
basename() | Возвращает имя файла из пути |
chgrp() | Изменение группы файлов |
chmod() | Изменение режима файла |
chown() | Изменение владельца файла |
clearstatcache() | Очищает кэш состояния файлов |
copy() | Копирует файл |
delete() | См unlink() или unset() с 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() | Возвращает идентификатор пользователя (owner) файла |
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() | Проверяет, был ли файл загружен с помощью POST HTTP |
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() | Устанавливает размер буфера открытого файла |
stat() | Возвращает информацию о файле |
symlink() | Создает символическую ссылку |
tempnam() | Создает уникальный временный файл |
tmpfile() | Создает уникальный временный файл |
touch() | Устанавливает время доступа и модификации файла |
umask() | Изменение прав доступа к файлам для файлов |
unlink() | Удаляет файл |