303 of 410 menu

Funkcja opendir

Funkcja opendir otwiera wskazany katalog i zwraca jego deskryptor (zasób), który jest następnie używany z funkcjami odczytu zawartości katalogu. Po zakończeniu pracy z katalogiem należy go zamknąć za pomocą closedir.

Składnia

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

Przykład

Podstawowe użycie opendir:

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

Wynik wykonania kodu (przykładowe wyjście):

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

Przykład

Obsługa błędu otwarcia katalogu:

<?php $dir = opendir('/nonexistent/path'); if ($dir === false) { echo "Nie udało się otworzyć katalogu"; } else { // Praca z katalogiem closedir($dir); } ?>

Wynik wykonania kodu:

"Nie udało się otworzyć katalogu"

Przykład

Użycie z kontekstem strumienia:

<?php $context = stream_context_create(); $dir = opendir('ftp://user:password@example.com/', $context); if ($dir) { // Odczyt zawartości katalogu FTP closedir($dir); } ?>

W tym przykładzie otwierane jest połączenie z serwerem FTP w celu odczytu zawartości zdalnego katalogu.

Zobacz też

  • funkcję readdir,
    która odczytuje zawartość otwartego katalogu
  • funkcję closedir,
    która zamyka deskryptor katalogu
  • funkcję scandir,
    która zwraca listę plików i katalogów w postaci tablicy
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć