Forum und email

dir

(PHP 4, PHP 5)

dir — Class καταλόγων

Περιγραφή

dir
dir ( string $directory )
string$path ;
resource$handle ;
string read ( void )
void rewind ( void )
void close ( void )

Ένας pseudo-object oriented μηχανισμός για ανάγνωση από κατάλογο. Το δοθέν directory ανοίγει. Υπάρχουν δύο properties εφόσον είναι ανοιχτός ο κατάλογος. Η πρώτη είναι η handle, που μπορεί να χρησιμοποιηθεί με άλλες συναρτήσεις για καταλόγους όπως οι readdir(), rewinddir() και closedir(). Η δεύτερη είναι η path που δείχνει το path του καταλόγου που άνοιξε. Τρεις μέθοδοι είναι διαθέσιμοι: read, rewind και close.

Παρακαλώ παρατηρήστε τον τρόπο με τον οποίο η επιστρεφόμενη τιμή της dir() ελέγχεται στο ακόλουθο παράδειγμα. Δοκιμάζουμε λεπτομερώς εάν η τιμή αυτή είναι πανομοιότυπη με (ίση και του ίδιου τύπου με -- ανατρέξτε στους Τελεστές Σύγκρισης για περισσότερες πληροφορίες) FALSE, αφού σε άλλη περίπτωση οποιοδήποτε στοιχείο καταλόγου, το όνομα του οποίου δίνει FALSE θα σταματήσει το loop.

Example#1 Παράδειγμα της dir()

$d = dir("/etc");
echo "Handle: ".$d->handle."<br>\n";
echo "Path: ".$d->path."<br>\n";
while (false !== ($entry = $d->read())) {
    echo $entry."<br>\n";
}
$d->close();

Note: Η σειρά με την οποία επιστρέφονται τα περιεχόμενα του καταλόγου από την read εξαρτάται από το σύστημα.

Note: Ορίζεται η internal class Directory, με την έννοια ότι δεν μπορείτε να ορίσετε τις δικές σας κλάσεις με το όνομα αυτό. Για μία πλήρη λίστα των προκαθορισμένων κλάσεων στην PHP, παρακαλώ ανατρέξτε στιςΠροκαθορισμένες κλάσεις.