Ottenere tutti i file ".php" presenti in una cartella

14 Novembre 2011
A partire dalla versione 5.3.x PHP mette nativamente a disposizione una classe denominata RecursiveDirectoryIterator che mette a disposizione un'interfaccia grazie alla quale sarà possibile effettuare iterazioni ricorsive con un directory presente all'interno del file system.

La ricursività potrà essere sfruttata per esempio per effettuare il conteggio dei file presenti all'interno di una cartella, per effettuare modifiche di massa o, se necessario, per eliminare con un'unica istruzione tutto il contenuto di una directory.

In questo post vedremo come sia possibile utilizzare questa classe per trovare in una cartella tutti i file dotati di una determinata estensione, nel caso dell'esempio seguente l'estensione desiderata sarà ".php":

<?php
$dir = new RecursiveDirectoryIterator('/percorso/cartella');
$operazione = new RecursiveIteratorIterator($dir);
$risulatato = new RegexIterator($operazione, '/^.+.php$/i', 
RecursiveRegexIterator::GET_MATCH);
?>

La variabile "$risultato" conterrà un array a indice singolo per ogni file PHP identificato.
Pubblicato in: PHP
Tutorials Correlati

Stampare il contenuto del meta-tag "title" con PHP
Il meta-tag "title" viene utilizzato in genere per attribuire un titolo ad ...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2024
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb