Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Кухарчик А. -> "РНР: обучение на примерах" -> 65

РНР: обучение на примерах - Кухарчик А.

Кухарчик А. РНР: обучение на примерах — Мн.: Новое знание, 2004. — 237 c.
ISBN 985-475-050-7
Скачать (прямая ссылка): phpobuchennaprimerah2004.pdf
Предыдущая << 1 .. 59 60 61 62 63 64 < 65 > 66 67 .. 68 >> Следующая

• rename — переименовывает файл. Ее синтаксис: int rename (string oldname, string newname) ; Пытается изменить имя файла, указанного в параметре oldname на newname. Возвращает true при успешном выполнении и false при сбое.
• rewind — позиционирует файловый указатель. Ее синтаксис: int rewind (int fp); Позиционирует файловый указатель для fp на начало потока файла. При возникновении ошибки
226
Приложения
возвращает 0. Файловый указатель должен быть действующим и указывать на файл, успешно открытый функцией
fopen ().
• rmdir — удаляет директорию. Ее синтаксис: int rmdir (string dirname) ; Пытается удалить директорию, путь к которой указан в параметре dirname. Директория должна быть пустой и ее атрибуты должны допускать это. При возникновении ошибки возвращает 0.
• stat — информация о файле. Ее синтаксис: array stat (string filename); Собирает статистику о файле filename и возвращает массив статистической информации, например, с такими элементами:
• device (устройство);
• number of link (номер ссылки);
• user ID owner (ID пользователя или владельца); *. • group ID owner (ID группы владельца);
• size in bytes (размер в байтах);
• time of last access (время последнего доступа);
• time of last modification (время последнего изменения);
• number ofblocks allocated (количество занятых блоков) и т.д.
• lstat — выводит информацию о файле или символической ссылке. Ее синтаксис: array lstat (string filename) ; Собирает информацию о файле или символической ссылке
filename. Эта функция подобна stat (), но если параметр filename функции lstat — это символическая ссылка, то возвращает статус символической ссылки, а не статус файла, на который указывает данная ссылка. Возвращает массив статистической информации, с такими же элементами, как и функция stat.
• symlink — создает символическую ссылку. Ее синтаксис: int symlink(string target, string link) ; Создает символическую ссылку с целью, указанной в параметре target, и именем, заданным в link.
Приложение 3. Некоторые функции РНР
227
tempnam — создает уникальное имя файла. Ее синтаксис: string tempnam(string dir, string prefix); Создает уникальное имя файла в указанной директории. Если директория не существует, tempnam () генерирует имя файла во временной директории системы. Возвращает новое временное имя файла или нулевую строку при ошибке.
touch — устанавливает время модификации файла. Ее синтаксис: int touch(string filename, int time); Пытается установить время модификации файла filename в значение time. Если параметр time отсутствует, используется текущее время. Если файл не существует, то он создается.
Возвращает true при успешном выполнении и false в обратном случае.
Для работы с cookie
setcookie ("name", $data, $y) — записывает в cookie
с именем name переменную $data. Переменная $у определяет, до какого времени будет храниться cookie на компьютере пользователя. Значение переменной $у должно быть определено заранее при помощи функции mktime.
setcookie ("name") — удаляет cookie с именем name. Обратите внимание, что это та же функция, которая устанавливает
cookie, однако для того чтобы удалить cookie, атрибуты $data
и $у нужно не указывать.
Для работы с сессиями
session_destroy — уничтожает все данные сессии. Ее синтаксис: bool session_destroy(void) ; Эта функция не удаляет глобальные переменные или cookie, ассоциированные с сессией. Возвращает true при успешном удалении данных, в противном случае — false.
session_is_registered — проверяет, зарегистрирована ли переменная в текущей сессии. Синтаксис команды: bool session is registered(string name);
228
Приложения
session_regenerate_id — задает новый ID текущей сессии и сохраняет информацию о текущей сессии. Синтаксис: bool session_regenerate_id(void) ; Возвращает true в случае успешного завершения, false — в случае возникновения ошибки.
session_register — регистрирует одну или несколько переменных в текущей сессии. Синтаксис команды: bool session_register (mixed name); Возвращает true, если
все переменные успешно зарегистрированы в сессии.
session_start — создает сессию или возобновляет текущую, основанную на SID, который вызван запросом при помощи cookie или методов POST И GET. Ее синтаксис: bool session_start (void); Функция всегда возвращает true. Если используются cookie, session_start должна быть вызвана перед тем, как любая переменная будет послана
в браузер.
session_write_close — записывает данные сессии и закрывает ее. Ее синтаксис: void session_write_close (void);
session_unregister — отменяет регистрацию переменной
с именем name в текущей сессии. Ее синтаксис: bool
session_unregister (string name); Возвращает true при
успешной отмене регистрации.
session_unset — отменяет регистрацию всех переменных текущей сессии. Ее синтаксис: void session_unset (void)
Для работы с массивами
array_sum — подсчитывает сумму значений массива. Ее синтаксис: mixed array_sum (array array); Возвращает фиксированное значение, т.е. результат ее деятельности не может быть массивом. Например:
Предыдущая << 1 .. 59 60 61 62 63 64 < 65 > 66 67 .. 68 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100