ТОП PHP скрипт сегодня: Fpoll

Вы Тут:

Главная ›› Книги ›› PHP 5.0 для чайников ›› Функции opendir() и closedir()

Открытие и закрытие каталогов в языке PHP

Каталог - это, по сути, тот же файл, который хранит в себе информацию о подкаталогах и файлах. Обычно выделяют следующие понятия: текущий и родительский каталог. Текущим называют каталог, в котором мы находимся в данный момент, а родительский - это тот, в котором находится текущий.

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

Листинг 11.15. Открытие каталога

<?php
// открытие каталога
$dir_pointer = opendir ("/files/data");
?>

При указании пути возможно использование строк "." и "..". Одна точка обозначает текущий каталог, а две точки - родительский. Например, если текущий каталог Apache2/htdocs, то для открытия Apache2 нужно указать "..".

После работы с каталогом, как и после работы с файлами, его нужно закрыть (однако если вы этого не сделаете, ничего страшного не случится) с помощью функции closedir(). Она принимает дескриптор каталога и ничего не возвращает (листинг 11.16).

Листинг 11.16. Открытие и закрытие каталога

<?php
// открытие каталога
$dir_pointer = opendir ("/files/data");

// закрытие каталога
closedir ($dir_pointer);
?>

Другие на сайте, сейчас читают:

Сейчас читаютДемо Работы Скрипта Master QR