261 of 410 menu

Η συνάρτηση scandir

Η συνάρτηση scandir επιστρέφει έναν πίνακα που περιέχει τα ονόματα αρχείων και καταλόγων από τον καθορισμένο φάκελο. Η πρώτη παράμετρος δέχεται τη διαδρομή προς τον κατάλογο, και η δεύτερη (προαιρετική) - τη σειρά ταξινόμησης. Από προεπιλογή, η ταξινόμηση γίνεται με αλφαβητική σειρά αύξουσα.

Σύνταξη

scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array

Παράδειγμα

Ας πάρουμε μια λίστα αρχείων και φακέλων στον τρέχοντα κατάλογο:

<?php $res = scandir('.'); print_r($res); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

['.', '..', 'file1.txt', 'file2.txt', 'folder']

Παράδειγμα

Ας πάρουμε μια λίστα αρχείων σε αντίστροφη σειρά:

<?php $res = scandir('.', SCANDIR_SORT_DESCENDING); print_r($res); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

['folder', 'file2.txt', 'file1.txt', '..', '.']

Παράδειγμα

Ας φιλτράρουμε τα στοιχεία συστήματος '.' και '..' χρησιμοποιώντας τη συνάρτηση array_diff:

<?php $res = array_diff(scandir('.'), ['.', '..']); print_r($res); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

['file1.txt', 'file2.txt', 'folder']

Δείτε επίσης

  • τη συνάρτηση glob,
    που αναζητά αρχεία βάσει προτύπου
  • τη συνάρτηση is_dir,
    που ελέγχει έναν κατάλογο
  • τη συνάρτηση readdir,
    που διαβάζει το περιεχόμενο ενός καταλόγου
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη