Slik leser du en katalog til Array i PHP

Slik leser du en katalog til Array i PHP


En katalog, også kjent som en mappe, er en virtuell beholder som kan lagre filer og kataloger. På noen operativsystemer, for eksempel Unix, er en katalog en spesiell type fil som inneholder en liste over sine underkataloger. Selv om det kan virke som forskjellene mellom operativsystemene ville gjøre å lese innholdet i en katalog vanskelig, gjør PHP utmerkede filsystem funksjon bibliotek det en enkel oppgave. Funksjonen "scandir" tar banen til en katalog og returnerer innholdet som en matrise.

Bruksanvisning

1 Lag en fil med en "php" forlengelse og åpne den med et tekstredigeringsprogram, for eksempel Notisblokk eller WordPad.

2 Skriv et segment av PHP-kode som kaller PHP er "scandir" -funksjonen og setter resultatet inn i en ny variabel. Den "scandir" -funksjonen tar katalogen for å lese som parameter. Den nye variabelen vil nå inneholde innholdet i katalogen som en matrise. Her er den komplette koden:

$ DirectoryArr = scandir ( 'mypath /');

3 For å fjerne "." og ".." elementer som vises i tabellen, som representerer den nåværende og foreldrekataloger henholdsvis kaller PHP "array_slice" funksjonen til å fjerne de to første elementene i matrisen som så:

$ DirectoryArr = array_slice ($ directoryArr, 2);