web - tec / PHP 5 для начинающи
.pdf722 Приложение Б
Каталоги
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
|
|
|
opendir(string path) |
Mixed |
Открывает каталог и возвращает его |
|
|
дескриптор dir_handle |
dir(string directory) |
Object |
Класс directory, имеющий свойства handle |
|
|
и path, а также методы read, rewind и close |
closedir([resource |
Void |
Закрывает дескриптор каталога, |
dir_handle]) |
|
заданный параметром dir_handle |
chroot(string directory) |
Bool |
Изменяет корневой каталог |
chdir(string directory) |
Bool |
Смена текущего каталога |
getcwd(void) |
Mixed |
Возвращает путь к текущему рабочему |
|
|
каталогу |
rewinddir([resource |
Void |
Возвращает в начало дескриптор каталога |
dir_handle]) |
|
|
readdir([resource |
String |
Читает запись из дескриптора каталога |
dir_handle]) |
|
dir_handle |
glob(string pattern [, |
Array |
Находит пути, совпадающие с образцом |
int flags]) |
|
pattern |
scandir(string dir [, int |
Array |
Возвращает список файлов и каталогов, |
sorting_order]) |
|
расположенныхпо указанному пути |
dl(string |
Int |
Загружает РНР-расширение во время |
extension_filename) |
|
выполнения сценария |
Обработка ошибок
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
error_log(string message [, int message_type [, string destination [, string extra_headers]]])
debug_print_backtrace(void)
debug_backtrace(void)
restore_error_handler(void)
set_exception_handler(string exception_handler)
restore_exception_ handler(void)
Bool Отправляет сообщение об ошибке
Void Распечатывает отладочную трассировку
Array Возвращает отладочную трассировку в виде массива
Void Восстанавливает предыдущий обработчик ошибок
String Устанавливает пользовательский обработчик исключений; возвращает предыдущий обработчик или false в случае ошибки
Void Восстанавливает предыдущий обработчик исключений
Справочник по PHP*функциям 723
Окончание таблицы
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
|
|
|
trigger_error(string messsage |
Void |
Генерирует ошибку/предупреждение/за- |
[, int error_type]) |
|
мечание пользовательского уровня |
set_error_handler(string |
String |
Устанавливает пользовательский обра- |
error_handler) |
|
ботчик ошибок; возвращает предыдущий |
|
|
обработчик или false в случае ошибки |
leak(int num_bytes=3) |
Void |
Вызывает преднамеренную утечку памяти |
|
|
в целях отладки или тестирования |
Файловая система
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
flock(resource fp, int operation [, int &wouldblock])
file_get_contents(string filename [, bool use_include_ path [, resource context]])
file_put_contents(string file, mixed data [, int flags [, resource context]])
file(string filename [, int flags[, resource context]])
tempnam(string dir, string prefix)
tmpfile(void)
fopen(string filename, string mode [, bool use_include_ path [, resource context]])
fclose(resource fp)
popen(string command, string mode)
pclose(resource fp)
feof(resource fp)
fgets(resource fp[, int length])
Bool |
Кроссплатформенная блокировка |
|
файлов |
String |
Считывает весь файл в строку |
Int |
Записывает/создает файл |
|
с содержимым data и возвращает |
|
количество записанных байт |
Array |
Читает весь файл в массив |
String |
Создает временный файл с уникальным |
|
именем в указанном каталоге |
resource |
Создает временный файл, который |
|
будет автоматически удален после |
|
использования |
resource |
Открывает файл или URL и возвращает |
|
указатель |
Bool |
Закрывает открытый указатель файла |
resource |
Выполняет команду и отрывает канал |
|
для чтения или записи в него |
Int |
Закрывает файловый указатель, |
|
созданный функцией popen() |
Bool |
Проверяет конец файла для заданного |
|
указателя файла |
String |
Получает строку из указателя файла |
724 Приложение Б
|
|
Продолжение таблицы |
|
|
|
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
fgetc(resource fp)
fgetss(resource fp [, int length, string allowable_tags])
fscanf(resource stream, string format [, string. . . ])
fwrite(resource fp, string str [, int length])
fflush(resource fp)
rewind(resource fp)
ftell(resource fp)
fseek(resource fp, int offset [, int whence])
mkdir(string pathname [, int mode [, bool recursive [, resource context]]])
rmdir(string dirname[, resource context])
readfile(string filename [, bool use_include_path [, resource context]])
umask([int mask])
fpassthru(resource fp)
rename(string old_name, string new_name[, resource context])
unlink(string filename[, context context])
ftruncate(resource fp, int size)
fstat(resource fp)
copy(string source_file, string destination_file)
fread(resource fp, int length)
fgetcsv(resource fp [,int length [, string delimiter [, string enclosure]]])
realpath(string path)
String |
Получает символ из указателя файла |
String |
Получает строку из указателя файла |
|
и удаляет HTML-теги |
Mixed |
Реализует обычно ANSI-совместимую |
|
функцию fscanf() |
Int |
Запись файла безопасная для |
|
двоичных данных |
Bool |
Сбрасывает буфер в файл |
Bool |
Возвращает указатель позиции в файле |
|
в начало |
Int |
Сообщает позицию указателя в файле |
Int |
Ищет позицию указателя в файле |
Bool |
Создает каталог |
Bool |
Удаляет каталог |
Int |
Читает файл или URL и записывает его |
|
в буфер вывода |
Int |
Возвращает или изменяет текущие |
|
umask-настройки |
Int |
Выводит все оставшиеся данные |
|
из файлового указателя |
Bool |
Переименовывает файл |
Bool |
Удаляет файл |
Bool |
Усекает файл до заданного размера |
Int |
Получает stat()-информацию о файле, |
|
используя открытый файловый указатель |
Bool |
Копирует файл |
String |
Безопасное для двоичных данных |
|
чтение файла |
Array |
Извлекает строку из файлового |
|
указателя и разбирает ее на CSV-поля |
String |
Возвращает канонический |
|
абсолютный путь |
Справочник по PHP*функциям 725
Продолжение таблицы
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
fnmatch(string pattern, string filename [, int flags])
disk_total_space(string path)
disk_free_space(string path)
chgrp(string filename, mixed group)
chown (string filename, mixed user)
chmod(string filename, int mode)
touch(string filename [, int time [, int atime]])
clearstatcache(void) fileperms(string filename)
fileinode(string filename) filesize(string filename) fileowner(string filename)
filegroup(string filename)
fileatime(string filename)
filemtime(string filename)
filectime(string filename)
filetype(string filename) is_writable(string filename)
is_readable(string filename)
is_executable(string filename)
is_file(string filename)
is_dir(string filename)
Bool |
Сравнивает имя файла с образцом |
Float |
Возвращает общий объем диска для |
|
указанной файловой системы |
Float |
Возвращает объем свободного |
|
пространства диска для указанной |
|
файловой системы |
Bool |
Изменяет группу владельцев файла |
Bool |
Изменяет владельца файла |
Bool |
Изменяет права доступа к файлу |
Bool |
Устанавливает время модификации |
|
файла |
Void |
Очищает stat-кэш |
Int |
Возвращает информацию о правах |
|
доступа к файлу |
Int |
Возвращает индексный узел файла |
Int |
Определяет размер файла |
Int |
Получает идентификатор владельца |
|
файла |
Int |
Получает идентификатор группы |
|
владельцев файла |
Int |
Получает время последнего доступа |
|
к файлу |
Int |
Получает время последнего изменения |
|
файла |
Int |
Получает время изменения индексного |
|
узла |
String |
Получает тип файла |
Bool |
Сообщает, можно ли записывать |
|
данные в указанный файл |
Bool |
Сообщает, является ли заданный файл |
|
читабельным |
Bool |
Сообщает, является ли указанный файл |
|
исполняемым |
Bool |
Сообщает, является ли указанный файл |
|
обычным файлом |
Bool |
Сообщает, является ли значение |
|
параметра filename каталогом |
726 Приложение Б
|
|
Окончание таблицы |
|
|
|
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
is_link(string filename)
file_exists(string filename)
lstat(string filename)
stat(string filename)
readlink(string filename)
linkinfo(string filename)
symlink(string target, string link)
link(string target, string link)
is_uploaded_file(string path)
move_uploaded_file(string path, string new_path)
parse_ini_file(string|filename [, bool process_sections])
Bool |
Сообщает, является ли значение пара- |
|
метра filename символической ссылкой |
Bool |
Проверяет, существует ли файл |
Array |
Возвращает информацию о файле или |
|
символической ссылке |
Array |
Возвращает информацию о файле |
String |
Возвращает имя файла, на который |
|
указывает символическая ссылка |
Int |
Возвращает значение поля st_dev |
|
из описывающей ссылку структуры, |
|
возвращаемой Unix C-функцией lstat |
Int |
Создает символическую ссылку |
Int |
Создает жесткую ссылку |
Bool |
Определяет, был ли файл загружен |
|
при помощи HTTP POST (RFC1867) |
Bool |
Перемещает загруженный файл в |
|
новое место |
Array |
Разбирает файл конфигурации |
FTP-функции
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
|
|
|
ftp_connect(string host [, |
resource |
Открывает FTP-соединение |
int port [, int timeout]]) |
|
|
ftp_ssl_connect(string host |
resource |
Открывает FTP-SSL-соединение |
[, int port [, int timeout]]) |
|
|
ftp_login(resource stream, |
Bool |
Регистрируется на FTP-сервере |
string username, string |
|
|
password) |
|
|
ftp_pwd(resource stream) |
String |
Возвращает имя текущего рабочего |
|
|
каталога |
ftp_cdup(resource stream) |
Bool |
Переходит в родительский каталог |
ftp_chdir(resource stream, |
Bool |
Меняет каталог |
string directory) |
|
|
ftp_exec(resource stream, |
Bool |
Запрашивает выполнение программы |
string command) |
|
на FTP-сервере |
Справочник по PHP*функциям 727
Продолжение таблицы
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
ftp_raw(resource stream, string command)
ftp_mkdir(resource stream, string directory)
ftp_rmdir(resource stream, string directory)
ftp_chmod(resource stream, int mode, string filename)
ftp_alloc(resource stream, int size[, &response])
ftp_nlist(resource stream, string directory)
ftp_rawlist(resource stream, string directory [, bool recursive])
ftp_systype(resource stream)
ftp_fget(resource stream, resource fp, string remote_file, int mode[, int resumepos])
ftp_nb_fget(resource stream, resource fp, string remote_file, int mode[, int resumepos])
ftp_pasv(resource stream, bool pasv)
ftp_get(resource stream, string local_file,string remote_file, int mode[, int resume_pos])
ftp_nb_get(resource stream, string local_file, string remote_file, int mode[, int resume_pos])
ftp_nb_continue(resource stream)
ftp_fput(resource stream, string remote_file, resource fp, int mode[, int startpos])
ftp_nb_fput(resource stream, string remote_file, resource fp, int mode[, int startpos])
Array |
Отправляет заданную команду |
|
FTP-серверу |
String |
Создает каталог и возвращает |
|
абсолютный путь к нему или false |
|
в случае ошибки |
Bool |
Удаляет каталог |
Int |
Устанавливает права доступа к файлу |
Bool |
Пытается зарезервировать для |
|
закачиваемого файла место на диске |
|
удаленного FTP-сервера |
Array |
Возвращает массив имен файлов в |
|
заданном каталоге |
Array |
Возвращает в виде массива подробный |
|
список файлов в заданном каталоге |
String |
Возвращает тип операционной |
|
системы FTP сервера |
Bool |
Загружает файл с FTP-сервера |
|
и сохраняет его в предварительно |
|
открытом файле |
Int |
Загружает файл с FTP сервера |
|
в асинхронном режиме и сохраняет его |
|
в предварительно открытом файле |
Bool |
Включает или выключает пассивный |
|
режим |
Bool |
Загружает файл с FTP-сервера |
|
и записывает его в локальный файл |
Int |
Загружает файл с FTP-сервера |
|
в асинхронном режиме и сохраняет |
|
его в локальный файл |
Int |
Продолжает отправку или получение |
|
файла в асинхронном режиме |
Bool |
Загружает данные из открытого |
|
файла на FTP-сервер |
Int |
Загружает данные из открытого файла |
|
на FTP сервер в асинхронном режиме |
728 Приложение Б
|
|
Окончание таблицы |
|
|
|
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
ftp_put(resource stream, string remote_file, string local_file, int mode[, int startpos])
ftp_nb_put(resource stream, string remote_file, string local_file, int mode[, int startpos])
ftp_size(resource stream, string filename)
ftp_mdtm(resource stream, string filename)
ftp_rename(resource stream, string src, string dest)
ftp_delete(resource stream, string file)
ftp_site(resource stream, string cmd)
ftp_close(resource stream)
ftp_set_option(resource stream, int option, mixed value)
ftp_get_option(resource stream, int option)
Bool |
Загружает файл на FTP-сервер |
Int |
Загружает файл на FTP-сервер |
|
в асинхронном режиме |
Int |
Возвращает размер заданного |
|
файла или –1 в случае ошибки |
Int |
Возвращает время последней |
|
модификации заданного файла |
|
или –1 в случае ошибки |
Bool |
Переименовывает файл на |
|
FTP-сервере |
Bool |
Удаляет файл на FTP-сервере |
Bool |
Отправляет команду SITE на сервер |
Bool |
Закрывает FTP-соединение |
Bool |
Устанавливает параметры |
|
соединения с FTP-сервером |
Mixed |
Получает текущие параметры |
|
FTP-соединения |
Вызов функций
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
call_user_func(string function_name [, mixed parmeter] [, mixed. . . ])
call_user_func_array(string function_name, array parameters)
call_user_method(string method_ name, mixed object [, mixed parameter] [, mixed. . . ])
call_user_method_array(string method_name, mixed object, array params)
Mixed |
Вызывает пользовательскую |
|
функцию, заданную первым |
|
параметром |
Mixed |
Вызывает заданную первым |
|
параметром пользовательскую |
|
функцию и передает ей массив |
|
параметров |
Mixed |
Вызывает пользовательский метод |
|
на заданном объекте или классе |
Mixed |
Вызывает пользовательский метод |
|
на заданном объекте или классе |
|
и передает ему массив параметров |
Справочник по PHP*функциям 729
Окончание таблицы
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
register_shutdown_function (string function_name)
register_tick_function (string function_name [, mixed arg [, mixed. . . ]])
unregister_tick_function (string function_name)
create_function(string args, string code)
function_exists(string function_name)
func_num_args(void)
func_get_arg(int arg_num)
func_get_args()
Void |
Регистрирует пользовательскую |
|
функцию, которая выполняется |
|
по завершению работы сценария |
Bool |
Регистрирует функцию обратного |
|
вызова для выполнения при |
|
каждом такте |
Void |
Разрегистрирует функцию |
|
обратного вызова для |
|
выполнения при каждом такте |
String |
Создает анонимную функцию |
|
и возвращает ее имя |
Bool |
Проверяет существование функции |
Int |
Возвращает количество |
|
переданных функции аргументов |
Mixed |
Возвращает элемент с индексом |
|
$arg_num из списка переданных |
|
функции аргументов |
Array |
Возвращает массив переданных |
|
функции аргументов |
HTTP-функции
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
header(string header [, bool replace, [int http_response_code]])
setcookie(string name [, string value [, int expires [, string path [, string domain [, bool secure]]]]])
setrawcookie(string name [, string value [, int expires [, string path [, string domain [, bool secure]]]]])
headers_sent([string $file [, int $line]])
headers_list(void)
Void |
Отправляет необработанный |
|
HTTP-заголовок |
Bool |
Отправляет cookie-файл |
Bool |
Устанавливает cookie-файл |
|
без url-кодирования его значения |
Bool |
Возвращает true, если заголовки |
|
уже были отправлены, и false |
|
в противном случае |
String |
Возвращает список |
|
отправленных (или готовых |
|
к отправке) HTTP-заголовков |
730 Приложение Б
Библиотека iconv
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
|
|
|
iconv(string in_charset, string |
String |
Конвертирует строку в заданную |
out_charset, string str) |
|
кодировку out_charset символов |
ob_iconv_handler (string |
|
Возвращает строку в выходном |
contents, int status) |
|
буфере, преобразованную |
|
|
в кодировку iconvoutput_encoding |
iconv_get_encoding |
Mixed |
Возвращает внутреннюю и внешнюю |
([string type]) |
|
кодировки для обработчика |
|
|
ob_iconv_handler() |
iconv_set_encoding |
Bool |
Устанавливает внутреннюю |
(string type, string charset) |
|
и внешнюю кодировки для |
|
|
обработчика ob_iconv_handler() |
Функции для работы с изображениями
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
exif_tagname(index)
exif_read_data(string filename [, sections_needed [, sub_ arrays[, read_thumbnail]]])
exif_thumbnail(string filename [,&width, &height [,imagetype]])
exif_imagetype(string imagefile)
gd_info()
imageloadfont(string filename)
imagesetstyle(resource im, array styles)
imagecreatetruecolor(int x_size, int y_size)
imageistruecolor(resource im)
imagetruecolortopalette (resource im, bool ditherFlag, int colorsWanted)
String |
Возвращает имя заголовка для индекса |
|
или false, если заголовок не определен |
Array |
Считывает данные заголовков из |
|
JPEG/TIFF-изображений и внутренние |
|
пиктограммы (если требуется) |
String |
Считывает внедренную пиктограмму |
|
TIFFили JPEG-изображения |
Int |
Определяет тип изображения |
Array |
Возвращает информацию об |
|
установленной библиотеке GD |
Int |
Загружает новый шрифт |
Bool |
Устанавливает стиль рисования линии |
|
для использования в функции imageline |
|
суказаннымцветом IMG_COLOR_STYLED |
resource |
Создает новое полноцветное |
|
изображение true color |
Bool |
Возвращает true, если заданное |
|
изображение полноцветное |
Void |
Конвертирует полноцветное |
|
изображение в индексированное |
|
изображение с определенным |
|
количеством цветов и сглаживанием |
|
(необязательно) |
Справочник по PHP*функциям 731
Продолжение таблицы
Функция |
Тип |
Описание |
возвращаемых |
||
|
данных |
|
imagecolormatch(resource im1, resource im2)
imagesetthickness(resource im, int thickness)
imagefilledellipse(resource im, int cx, int cy, int w, int h, int color)
imagefilledarc(resource im, int cx, int cy, int w, int h, int s, int e, int col, int style)
imagealphablending(resource im, bool on)
imagesavealpha(resource im, bool on)
imagelayereffect(resource im, int effect)
imagecolorallocatealpha (resource im, int red, int green, int blue, int alpha)
imagecolorresolvealpha (resource im, int red, int green, int blue, int alpha)
imagecolorclosestalpha (resource im, int red, int green, int blue, int alpha)
imagecolorexactalpha(resourc e im, int red, int green, int blue, int alpha)
imagecopyresampled(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)
imagerotate(resource src_im, float angle, int bgdcolor)
imagesettile(resource image, resource tile)
imagesetbrush(resource image, resource brush)
Bool |
Устанавливает цвета индексированной |
|
версии более близкими к цветам |
|
полноцветной версии изображения |
Bool |
Устанавливает толщину рисования |
|
линий, эллипсов, прямоугольников, |
|
многоугольников и т.д. |
Bool |
Рисует эллипс |
Bool |
Рисует часть эллипса и заполняет ее |
Bool |
Включает или выключает режим |
|
альфа-сопряжения для изображения |
Bool |
Включает информацию об альфа- |
|
каналах в сохраняемое изображение |
Bool |
Устанавливает флаг альфа-сопряжения |
|
для использования встроенных |
|
libgd-эффектов слоев |
Int |
Выделяет цвет с альфа-слоем; работает |
|
для полноцветных и индексированных |
|
изображений |
Int |
Определяет цвет и альфа-слой; |
|
работает для полноцветных |
|
и индексированных изображений |
Int |
Определяет ближайший к заданному |
|
цвет с альфа-прозрачностью |
Int |
Определяет точный индекс |
|
заданного цвета с прозрачностью |
Bool |
Копирует и изменяет размеры части |
|
изображения, изменяя разрешение |
|
для обеспечения четкости |
resource |
Поворачивает изображение на |
|
заданный угол |
Bool |
Устанавливает изображение $tile |
|
для фонового заполнения |
|
изображения $image цветом |
|
IMG_COLOR_TILED |
Bool |
Устанавливает изображение кисти |
|
для прорисовки линий цветом |
|
IMG_COLOR_BRUSHED |