grazie, potrebbero andare bene diverse soluzioni, però cercavo di farlo con le espressioni regolari.

Codice PHP:
$id "numero corrispondente al nome del file senza estensione";

while(
$file readdir($dir)) {

if (
$file != '.' && $file != '..' ) {

if ( 
eregi("^$id\.(gif)|(jpg)|(png)|(swf)$",$file)) $file_trovato $file ;

}}