
Normalmente, Quando usiamo il linguaggio di programmazione PHP, Lo facciamo per Visualizza l'utente di un pagina Web, sulla base di determinati parametri, un risultato in HTML interpretabile dal browser che si sta utilizzando.
Nel parte del server dove avete installato il PHP, Oltre a questo, Possiamo usarlo per eseguire determinate funzioni sullo stesso, eseguire comandi, leggere e scrivere file, …, e nel nostro caso, per ricerca o l'elenco dei file contenuti in una directory.
Per fare questo, PHP ci offre la funzione opendir, che rende l'apertura di un Manager o directory Handler, su cui eseguire determinate funzioni che ci darà i risultati attesi. Tra cui, Sono:
- readdir – Si leggerà una voce di directory
- closedir – che sarà la chiusura della directory handler.
Così, per effettuare la Viaggi, o profilo, della file contenuti in una cartella, o di una directory, il nostro server PHP, Lo faremo come mostrato nel codice seguente:
1 2 3 4 5 6 7 8 9 10 11 12 13 | //Apertura del manejador de directorio $directorio = opendir( $rutaDirectorio ); //Lectura de los distintos archivos y subdirectorios (incluidos '.' y '..' en sistemas Linux) while ( $archivo = readdir( $directorio ) ) { //Operaciones a realizar sobre el archivo, //cuyo nombre se encuentra en la variable $archivo } //Cierre del manejador de directorio closedir( $directorio ); |
Come possiamo vedere, in primo luogo è Si apre la directory handler utilizzando la funzione opendir, quale parametro sarà il Itinerario la directory che si desidera gestire. Siete pregati di notare che per rendere il risultato soddisfacente, È necessario disporre di autorizzazione di accesso allo stesso, che altrimenti, o se non c'è, verrà restituito FALSE.
Directory una volta creato handler, Facciamo la chiamata alla funzione readdir, cui il parametro è il gestore Directory, e questo che ci torneremo, uno a uno, i nomi della file o directory Sei all'interno della. Gli stessi nomi verranno restituiti nella variabile $file. Questa funzione verranno inoltre elencati collegamenti simbolici ‘.’ e ‘...’, nel caso di un sistema Linux, riferimento per la directory corrente e alla precedente.
Dopo il completamento delle operazioni pertinenti e necessarie su questi nomi di file e cartelle, Eseguiamo la chiusura e rilascio della directory Handler utilizzando la funzione closedir.
In questo modo, Se in qualsiasi momento avete bisogno Viaggi in modo dinamico alcuni cartelle per cercare un file, o per li elenco e li visualizza all'utente, È possibile fare uso di queste caratteristiche ci offrono PHP, sempre tenendo conto del livello di restrizione che entrambi possiedono file come cartelle nei file di sistema sul server in cui è stato installato.
