PHP: Функция opendir()

Наряду с исчерпывающей поддержкой доступа к файлам, РНР также предоставляет полный набор функций для работы с каталогами, а именно — функции для создания, удаления и вывода оглавления каталогов. Этот раздел посвящен использованию этих операций и показывает, как они могут применяться для сбора информации и манипулирования деревом каталогов.

Работа с каталогами в РНР похожа на работу с файлами: сначала каталог открывается, затем с ним производятся какие-либо действия, после чего он закрывается. Для этого в РНР имеются функции opendir() и closedir(), аналогичные функциям fopen () и fclose () для файлов. Функция opendir () имеет следующий синтаксис:

opendir($dir_path)

где $dir_path представляет собой путь к открываемому каталогу. Этот путь не обязательно должен быть абсолютным (он может быть указан относительно текущего каталога). Однако, функция opendir () выведет сообщение об ошибке, если указанный каталог не существует. При успешном завершении функция opendir() возвратит дескриптор каталога (аналог файлового указателя, используемого при работе с файлами), который затем используется в других функциях работы с каталогами.

После создания дескриптора каталога важно не забыть закрыть его после выполнения всех необходимых действий со списком файлов этого каталога. Для этого применяется функция closedir (). Эта функция принимает единственный параметр (дескриптор каталога из соответствующего вызова opendir ()).

Рейтинг
( Пока оценок нет )
Загрузка ...