cómo anda la cosa che?

hace mucho que no escribo acá en los foros... se extraña!!
hey tengo este código:
/*********************************************/
// Obtenemos en un array ($fotos) todas
// las fotos que hay en la carpata fotos/
// toma las que (empiezan o contienen) el nombre de la banda
// y las ordenamos alfabeticamente
$dir = opendir('fotos/');
$fotos="";
while( false !== ( $file = readdir($dir) ) ) {
// Si el archivo encontrado es distinto a "." o a ".."
// y en el se encuentra escrito el nombre de la banda
if ( $file!="." and $file!=".." and $file==^$banda )
$fotos[]=$file;
}
closedir($dir);
//ordena el array alfabeticamente
sort($fotos);
/*********************************************/
el error está en que no se como comprobar en el if,
si $file (contiene o empieza con el nombre de la banda),
tengo entendido por un tutorial que tengo, que por ejemplo:
"^el" matchea strings que empiezan con el
pero no se cómo usarlo
también leí por ahí algo de:
boolean=ereg(pattern,string,regs);
Devuelve true o false según si el string matchea o no una expresión regular dada, el tercer parámetro es opcional y debe ser el nombre de un vector en donde se devolverán los matches de cada paréntesis de la expresión regular si es que la misma tiene paréntesis.
a todo esto, QUÉ CARAJO ES MATCHEAR ???
desde ya gracias a todos,
y que se vea que intente hacerlo por mi parte, a través de todos los medios a mi alcance...
pero ya se!... no sirvo para nada...



varios saludos a la gente PHP-era!!!
