303 of 410 menu

Funkcija opendir

Funkcija opendir atveria nurodytą direktoriją ir grąžina jos deskriptorių (resursą), kuris vėliau naudojamas su direktorijos turinio skaitymo funkcijomis. Baigus darbą su direktorija, ją būtina uždaryti naudojant closedir.

Sintaksė

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

Pavyzdys

Pagrindinis opendir naudojimas:

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

Kodo vykdymo rezultatas (pavyzdinė išvestis):

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

Pavyzdys

Direktorijos atvėrimo klaidos apdorojimas:

<?php $dir = opendir('/nonexistent/path'); if ($dir === false) { echo "Nepavyko atidaryti direktorijos"; } else { // Darbas su direktorija closedir($dir); } ?>

Kodo vykdymo rezultatas:

"Nepavyko atidaryti direktorijos"

Pavyzdys

Naudojimas su srauto kontekstu:

<?php $context = stream_context_create(); $dir = opendir('ftp://user:password@example.com/', $context); if ($dir) { // FTP direktorijos turinio skaitymas closedir($dir); } ?>

Šiame pavyzdyje atveriamas ryšys su FTP serveriu nuotolinės direktorijos turiniui skaityti.

Taip pat žiūrėkite

  • funkciją readdir,
    kuri skaito atviros direktorijos turinį
  • funkciją closedir,
    kuri uždaroma direktorijos deskriptorių
  • funkciją scandir,
    kuri grąžina failų ir direktorijų sąrašą masyvo pavidalu
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti