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() | Удаление файла |