Innholdsfortegnelse
Hva er Scandir () -funksjon
Scandir () -funksjonen er en innebygd PHP-funksjon som brukes til å skanne en katalog for filer og kataloger. Det gir oss en matrise som inneholder informasjon om alle filer og kataloger som er til stede i den spesifiserte katalogen. Det er nyttig når vi trenger å iterere gjennom alle filer eller kataloger i en spesifikk katalog og utføre en operasjon på dem.
Syntaks
Syntaksen for bruk av Scandir () -funksjonen er som følger:
Scandir (katalog, sortering, kontekst)Parametere
Scandir () -funksjonen tar tre parametere:
Merk: Her er listen over alle sorteringsordreverdier som kan sendes:
Returverdi
En matrise som inneholder informasjon om alle filer og kataloger som er til stede i den definerte katalogen, returneres av denne funksjonen. Det vil gi en falsk verdi hvis det oppstår en feil.
Hvordan bruke Scandir () -funksjon i PHP
For å bruke Scandir () -funksjonen i PHP, må vi spesifisere katalogen vi vil skanne. Vi kan også spesifisere flere parametere for å endre oppførselen til funksjonen. Her er et eksempelkode som forklarer bruken av Scandir () -funksjonen i PHP.
Eksempelkode
Følgende er PHP -koden som vil skanne standard htdocs Katalog for en lokalhost.
$ dir = 'c: \ xampp \ htdocs';";";
// Sorter i stigende rekkefølge - dette er standard
$ a = Scandir ($ dir);
// Sorter i synkende rekkefølge
$ b = Scandir ($ dir, 1);
print_r ($ a);
print_r ($ b);
ekko "
I dette eksemplet bruker vi Scandir () funksjon for å skanne katalogen på C: \ xampp \ htdocs På et Windows -system. Vi bruker deretter funksjonen to ganger, først uten sorteringsrekkefølge spesifisert (som er standard for stigende rekkefølge), og for det andre med en sorteringsrekkefølge på 1 (som representerer synkende rekkefølge).
Etter det print_r () funksjon vil skrive ut resultatene fra begge samtalene til Scandir ().HTML PRE -tagger (
og) brukes til å vise utdataene i bedre format.
Produksjon
Når denne koden blir utført, vil den sende ut en liste over filer og kataloger i den spesifiserte katalogen, sortert i både stigende og synkende rekkefølge. Utgangen vises i en forhåndsformatert tekstblokk, noe som vil gjøre det lettere å lese og forstå resultatene.
Konklusjon
Scandir () -funksjonen i PHP lar deg skanne kataloger for filer og kataloger. I denne artikkelen har vi sett på hva Scandir () -funksjonen er og hvordan den kan skanne kataloger i PHP. Denne artikkelen dekker eksemplet PHP -programmet som vil returnere utvalget av filer som er til stede i standard htdocs LocalHost Directory. For mer informasjon om Scandir () -funksjonen, les artikkelen.