Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PHP5_nachinayushim

.pdf
Скачиваний:
29
Добавлен:
20.03.2015
Размер:
26.79 Mб
Скачать

Справочник по 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

732 Приложение Б

 

 

Продолжение таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

imagecreate(int x_size, int y_size)

imagetypes(void)

imagecreatefromstring (string image)

imagecreatefromgif(string

filename)

imagecreatefromjpeg(string

filename)

imagecreatefrompng(string

filename)

imagecreatefromxbm(string

filename)

imagecreatefromxpm(string

filename)

imagecreatefromwbmp(string

filename)

imagecreatefromgd(string

filename)

imagecreatefromgd2(string

filename)

imagecreatefromgd2part (string filename, int srcX, int srcY, int width, int height)

imagexbm(int im, string filename [, int foreground])

imagegif(resource im [, string filename])

imagepng(resource im [, string filename])

imagejpeg(resource im [, string filename [, int quality]])

imagewbmp(resource im [, string filename, [, int foreground]])

imagegd(resource im [, string filename])

imagegd2(resource im [, string filename, [, int chunk_size, [, int type]]])

imagedestroy(resource im)

resource

Создает новое индексированное

 

изображение

Int

Возвращает в битовом поле типы

 

поддерживаемых изображений: 1=GIF,

 

2=JPEG, 4=PNG, 8=WBMP, 16=XPM

resource

Создает новое изображение из

 

потока, заданного строкой

resource

Создает новое изображение из

 

GIF-файла или URL

resource

Создает новое изображение из

 

файла или URL

resource

Создает новое изображение из

 

PNG-файла или URL

resource

Создает новое изображение из XBM-

 

файла или URL

resource

Создает новое изображение из

 

XPM-файла или URL

resource

Создает новое изображение из WBMP-

 

файла или URL

resource

Создает новое изображение из

 

GD-файла или URL

resource

Создает новое изображение из

 

GD2-файла или URL

resource

Создает новое изображение из

 

заданной части GD2-файла или URL

Int

Выводит XBM-изображение в браузер

 

или файл

Bool

Выводит GIF-изображение в браузер

 

или файл

Bool

Выводит PNG-изображение в браузер

 

или файл

Bool

Выводит JPEG-изображение в браузер

 

или файл

Bool

Выводит WBMP-изображение в браузер

 

или файл

Bool

Выводит GD-изображение в браузер

 

или файл

Bool

Выводит GD2-изображение в браузер

 

или файл

Bool

Уничтожает изображение

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]