English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Учебник по PHP для начинающих

Учебник по PHP для продвинутых

PHP & MySQL

Руководство по PHP

Пример использования и пример функции PHP opendir()

Руководство по PHP Directory

Функция opendir() открывает дескриптор каталога

Синтаксис

resource opendir(string $path[, resource $context]);

Определение и использование

 Открывает дескриптор каталога, который можно использовать в дальнейших вызовах closedir(), readdir() и rewinddir().

Параметр

НомерПараметры и описание
1

path(обязателен)

Путь к открываемому каталогу

2

context(по умолчанию)

Определяет среду каталога. Context - это набор опций, которые можно использовать для изменения поведения потоков каталога.

Возвратное значение

В случае успеха возвращает ресурс-дескриптор каталога, в случае неудачи возвращает FALSE.
Если path не является законным каталогом или не может быть открыт из-за ограничений прав доступа или ошибки файловой системы, opendir() возвращает FALSE и генерирует ошибку уровня E_WARNING. Ошибку можно подавить, добавив символ "@" перед opendir().

Онлайн пример

Вот пример использования этой функции: открываем каталог, читаем его содержимое и затем закрываем:

<?php
   $dir = opendir("/var/www/images");
   while (($file = readdir($dir)) !== false) {
      echo "filename: " . $file . "<br />";
   }
   closedir($dir);
?>

результат вывода:

filename: .
filename: ..
filename: logo.gif
filename: mohd.gif