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štinaDanskDeutschEnglishEspañ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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη