Η συνάρτηση 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 Σταθερές. |