НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
303 of 410 menu

Функция opendir

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

Синтаксис

opendir(string $path, resource $context = null): resource|false

Пример

Базовое использование opendir:

<?php $dir = opendir('/path/to/directory'); if ($dir) { while (($file = readdir($dir)) !== false) { echo $file . "\n"; } closedir($dir); } ?>

Результат выполнения кода (пример вывода):

"." ".." "file1.txt" "subdirectory"

Пример

Обработка ошибки открытия директории:

<?php $dir = opendir('/nonexistent/path'); if ($dir === false) { echo "Не удалось открыть директорию"; } else { // Работа с директорией closedir($dir); } ?>

Результат выполнения кода:

"Не удалось открыть директорию"

Пример

Использование с контекстом потока:

<?php $context = stream_context_create(); $dir = opendir('ftp://user:password@example.com/', $context); if ($dir) { // Чтение содержимого FTP-директории closedir($dir); } ?>

В этом примере открывается соединение с FTP-сервером для чтения содержимого удалённой директории.

Смотрите также

  • функцию readdir,
    которая читает содержимое открытой директории
  • функцию closedir,
    которая закрывает дескриптор директории
  • функцию scandir,
    которая возвращает список файлов и директорий в виде массива
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить