Come molti altri linguaggi di programmazione, PHP ha una serie completa di funzioni per aprire una directory e leggere un elenco dei suoi file e sottocartelle. Questo è utile per attività quali l'individuazione di un file archiviato in un luogo sconosciuto o la creazione di una galleria di foto da un elenco dinamico di file di immagine. Apri una directory con il "opendir" funzione a e navigare il contenuto con la funzione "readdir".
Istruzioni
1
Aprire il file di origine PHP in un editor di testo come blocco note di Windows.
2
Assegnare il percorso di una directory a una variabile. Ad esempio, "$dir =". ";" si imposterà la directory corrente.
3
Aprire una directory utilizzando la funzione "opendir" e assegnare un handle. Ad esempio, "$curfolder = opendir($dir);".
4
Leggere tutti i file e i nomi delle sottocartelle della directory utilizzando un ciclo "while" con la funzione "readdir". Filtrare i file con la funzione "is_dir" e assicurarsi di ignorare il "."e".." le voci. Ad esempio, "mentre (($name = readdir($curfolder))! = = false) {se ((is_dir("{$dir}/{$name}")) & & ($name! = '.') & & ($name! = '. ')) {echo "cartella:". $name. " \n"; }} "stamperà tutti i nomi delle sottocartelle. Invece di stampare i nomi, è possibile modificare le directory utilizzando "chdir("{$dir}/{$name}");".
5
Salvare il file PHP.
Consigli & Avvertenze
- Codice PHP deve essere contenuto all'interno di "<? php"e"? >" tag.