provi readdir();?

Esempio:

Codice PHP:
<?php
// i variabili
$cartella "/cartella";
$preg = array(
          
".jpg",
          
".gif",
          
".bmp",
          
"ecc, ecc"
);

// apertiamo la nostra cartella
$dir opendir($cartella) or die("Errore");

// Legga i file e poi processa per tutto
while(false != ($file readdir($dir))){
  
// separati ogni risulti - ci usiamo un array
  
foreach($preg as $val){
    if(
preg_match("/".$val."/",$file,$match)){
      switch(
$match){
        
// per ogni estensioni si deve aggungiere un case
        
case '.jpg':
          
$risulti[] = "[img]immaginajpg[/img]".$file;
        break;
       case 
'.gif':
          
$risulti[] = "[img]immaginagif[/img]".$file;
       break;
       case 
'.bmp':
          
$risulti[] = "[img]immaginabmp[/img]".$file;
       break;
       default:
         
// se no immagina ma in "$preg"
         
$risulti[] = $file;
      break;
    }
  } else {
    
// se no immagina
    
$risulti[] = $file;
}

// chiusare la cartella
closedir($dir);

// Adesso ci vediamo i risulti!
foreach($risulti as $val){
  print 
$val."
"
;
}
?>
non ho provato il script ma lo funzionerebbe mi credo.

Ciao e buona fortuna!

Ciao,
Dennis M.