Важные справочники к ночным пляскам с бубном:)  

  СПРАВОЧНИК PHP

Работа с файлами и директориями

1. Открытие файла
fopen() - открывает файл и привязывает его к дескриптору
tmpfile() - создает новый временный файл и открывает его на чтение и запись
popen() - открывает файловый указатель процесса (php 3, 4, 5)

2. Закрытие файла
fclose() - закрывает файл, открытый предварительно функцией fopen()
pclose() - закрывает файловый указатель процесса (php 3, 4, 5)

3. Чтение и запись
fread() - читает из открытого файла определенное количество символов
readfile() - выводит файл (php 3, 4, 5)
fflush() - сброс буфера вывода в файл (php >= 4)
stream_set_write_buffer() - устанавливает файловый буфер потока (php >= 4)
set_file_buffer() - псевдоним функции stream_set_write_buffer() (php>= 3)
highlight_file() - вывод содержимого файла с цветовой разметкой
fwrite() - запись в файл
fgets() - читает из файла одну строку, заканчивающуюся символом новой строки n
fputs() - полный аналог fwrite()
fgetcsv() - функция для работы с форматом Excel
file_get_contents() - получить содержимое файла в виде одной строки (php >= 4)
file_put_contents() - записать строку в файл (php 5)
file() - читает содержимое файла и помещает его в массив (php 3, 4, 5)
fpassthru() - выводит все оставшиеся данные из файлового указателя (php 3, 4, 5)

4. Указатель текущей позиции
feof() - указатель конца файла
fseek() - устанавливает указатель файла на определенную позицию
ftell() - возвращает положение указателя файла
rewind() - сбрасывает курсор у файлового указателя (php 3, 4, 5)

5. Определение типов файлов
file_exists() - проверяет существование вызываемого файла
filetype() - возвращает тип файла
is_file() - проверка существования обычного файла
is_dir() - проверка существования каталога
is_link() - проверка существования символической ссылки на файл
is_readable() - проверка существования файла, доступного для чтения
is_writeable() - проверка существования файла, доступного для записи
is_executable() - проверка существования запускаемого файла
is_uploaded_file() - проверка наличия файла, загруженного методом HTTP POST

6. Информация о файле
stat() - собирает всю информацию, выдаваемую операционной системой для файла
fileinode() - получить номер inode файла (php 3, 4, 5)
fileowner() - получить идентификатор владельца файла (php 3, 4, 5)
fileperms() - получить информацию о правах на файл (php 3, 4, 5)
fnmatch() - совпадает ли имя файла с шаблоном (php >= 4)
fstat() - получает информацию о файле через файловый указатель (php 3, 4, 5)
is_writable() - определяет, доступен ли файл для записи (PHP 4, 5)
lstat() - собирает информацию операционной системы для ссылки
fileatime() - возвращает время последнего доступа к файлу
filemtime() - возвращает время последнего изменения файла
filectime() - возвращает время создания файла
filesize() - возвращает размер файла в байтах
touch() - устанавливает время модификации
chmod() - изменяет режим доступа к файлу или каталогу (php 3, 4, 5)
file_exists() - проверить наличие указанного файла или каталога (php 3, 4, 5)
filegroup() - получить идентификатор группы файла (php 3, 4, 5)

7. Работа с именами файлов и файловыми путями
basename() - выделяет имя файла из пути
dirname() - выделяет имя каталога
tempnam() - генерирует уникальное имя файла в определенном каталоге
realpath() - преобразует относительный путь в абсолютный
rename() - переименовывает файл или директорию (php 3, 4, 5)
glob() - находит файловые пути, совпадающие с шаблоном (php >= 4)
pathinfo() - возвращает информацию о пути к файлу (php >= 4)

8. Манипулирование целыми файлами
copy() - копирует файл
unlink() - удаление файла
file() - считывает файл и разбивает его по строкам
move_uploaded_file() - перемещает загруженный файл в новое место (php >= 4)

9. Прочие функции обработки файлов
ftruncate() - усекает файл
highlight_file() - вывод содержимого файла с цветовой разметкой
fflush() - немедленная запись всех изменений в файле
set_file_buffer() - устанавливает размер буфера
flock() - портируемое рекомендательное запирание файлов (php >= 3)
parse_ini_file() - обрабатывает конфигурационный файл (php 4, 5)
disk_total_space() - возвращает объем каталога (php >= 4)
diskfreespace() - псевдоним функции disk_free_space() (php >= 3)
disk_free_space() - получить размер доступного места в каталоге (php >= 4)
clearstatcache() - очищает кэш состояния файлов (php 3, 4, 5)

10. Манипулирование каталогами
mkdir() - создание каталога
rmdir() - удаление каталога
chdir() - смена текущего каталога
getcwd() - возвращает полный путь к текущей директории
diskfreespace() - определяет свободное пространство в каталоге
chroot() - сменить корневой каталог (php >= 4)
scandir() - получает список файлов и каталогов по указанному пути (php 5)

11. Работа с записями
dir() - класс каталога (псевдо-объектно ориентированный механизм)
closedir() - закрыть дескриптор (handle) каталога
opendir() - открыть дескриптор каталога
readdir() - получение имени следующего файла в списке каталога
rewinddir() - реинициализация дескриптора каталога

12. Права доступа
chgrp() - изменяет группу владельцев файла (php 3, 4, 5)
chmod() - изменяет режим доступа к файлу или каталогу (php 3, 4, 5)
chown() - изменяет владельца файла (php 3, 4, 5)
lchgrp() - изменяет группу владельцев символической ссылки
lchown() - изменяет владельца символической ссылки
umask() - изменяет текущую umask (php 3, 4, 5)

13. Жесткие ссылки
link() - создаёт жёсткую ссылку (php 3, 4, 5)
linkinfo() - получает информацию о ссылке (php 3, 4, 5)

14. Символические ссылки
lstat() - собирает информацию операционной системы для ссылки
readlink() - возвращает файл, указанный символической ссылкой (php 3, 4, 5)
symlink() - создаёт символическую ссылку (php 3, 4, 5)

script© 16valve.ru version 1.0 2016