PHP : script per elencare SOLO alcuni files di una cartella | Flavio's blog


PHP : script per elencare SOLO alcuni files di una cartella

in Webdesign, Web 2.0 & SEO | | 1 Commento » | Ultima modifica:

Qualche volta, per i più svariati motivi, si vogliono elencare solo alcuni file presenti in una cartella, e non si può, non si sa, oppure non si vuole usare il file .htaccess.
E’possibile utilizzare uno script (che per esempio ho utilizzato qui per mostrare SOLO i file che iniziano con le lettere “amsn”) in php, che, opportunamente configurato impostando la stringa $list che identifica quali siano le iniziali dei file da mostrare, fare questo senza particolari problemi.

Ecco il codice:

$dir_name = "/PATH/TO;
$list = "amsn";
$dir = opendir($dir_name);
$files = array();
while($file_name = readdir($dir)) {
	if ((strpos($file_name, $list) !== false) && (strpos($file_name, $list) === 0)) {
		if(($file_name != ".") && ($file_name != ".."))	{
			$files[] = $file_name;
		}
	}
}
closedir($dir);
sort($files);
reset($files);
foreach($files as $file)
{
echo "<li>$file</li>";
}

Ovviamente in $dir_name va indicata la cartella in cui sono contenuti i file che si vogliono elencare, con path assoluto.

E’quasi inutile sottolineare che questo script permette di fare qualcosa di vagamente simile all’uso di .htaccess anche su un hosting Windows.

Carino ed utile, no?



1 Commento »

Per piacere accetta i cookie di terze parti per poter commentare il post! Il pulsante CAMBIA LE SCELTE DEI COOKIE si trova nel footer del sito. / In order to comment this post, please accept the third party cookies! The button CAMBIA LE SCELTE DEI COOKIE is in the footer of the website.