Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
303 of 410 menu
◀ ▶

Funktsioon opendir

Funktsioon opendir avab määratud kataloogi ja tagastab selle kirjeldaja (ressursi), mida kasutatakse seejärel kataloogi sisu lugemise funktsioonidega. Pärast kataloogiga töötamise lõpetamist tuleb see sulgeda funktsiooniga closedir.

Süntaks

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

Näide

opendir põhiline kasutamine:

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

Koodi täitmise tulemus (väljundi näide):

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

Näide

Kataloogi avamise vea töötlemine:

<?php $dir = opendir('/nonexistent/path'); if ($dir === false) { echo "Kataloogi avamine ebaõnnestus"; } else { // Töö kataloogiga closedir($dir); } ?>

Koodi täitmise tulemus:

"Kataloogi avamine ebaõnnestus"

Näide

Kasutamine voo kontekstiga:

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

Selles näites avatakse ühendus FTP-serveriga kaugkataloogi sisu lugemiseks.

Vaata ka

  • funktsiooni readdir,
    mis loeb avatud kataloogi sisu
  • funktsiooni closedir,
    mis sulgeb kataloogi kirjeldaja
  • funktsiooni scandir,
    mis tagastab failide ja kataloogide loetelu massiivina
← →
↑
Eesti▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu