Η συνάρτηση scandir() του PHP

Παράδειγμα

Καταγράψτε τα αρχεία και τις καταλόγους του φακέλου images:

<?php
$dir = "/images/";
// Γενική σειρά - προεπιλεγμένο
$a = scandir($dir);
// Ταξινόμηση κατά φθίνουσα σειρά
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>

Αποτελέσματα:

Περίπλοκο
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
Περίπλοκο
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)

Ορισμός και Χρήση

Η λειτουργία scandir() επιστρέφει το δίδυμο αρχείων και φακέλων του καθορισμένου καταλόγου.

Γλώσσα

scandir(directory,sorting_order,context);
Παράμετροι Περιγραφή
directory Απαιτείται. Ορίζει τον κατάλογο που πρέπει να εξεταστεί.
sorting_order

Προαιρετικό. Ορίζει τη σειρά ταξινόμησης. Η προεπιλεγμένη τιμή είναι 0, που σημαίνει ταξινόμηση κατά αύξουσα αλφαβητική σειρά.

Αν οριστεί SCANDIR_SORT_DESCENDING ή 1, τότε σημαίνει ταξινόμηση κατά φθίνουσα αλφαβητική σειρά.

Αν οριστεί SCANDIR_SORT_NONE, τότε επιστρέφει τα αποτελέσματα χωρίς ταξινόμηση.

context Προαιρετικό. Ορίζει το περιβάλλον του δίσκου του καταλόγου.context Είναι ένα σύνολο επιλογών που μπορεί να τροποποιήσει τη συμπεριφορά του ροής καταλόγου.

Τεχνικά Στοιχεία

Αποτελεσματικότητα:

Εάν επιτυχής, επιστρέφει το δίδυμο αρχείων και φακέλων. Αν αποτύχει, επιστρέφει FALSE.

Αν directory Αν δεν είναι φάκελος, τότε εκπέμπει σφάλμα E_WARNING επιπέδου.

Έκδοση PHP: 5.0+
Ημερολόγιο Ενημερώσεων PHP: PHP 5.4: Νέες Λειτουργίες sorting_order Σταθερές.