Nwlapcug.com


Come utilizzare un PHP per ottenere la sottocartella

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.