ereg() på filnavne
Jeg skal lave en array med alle filnavne i en mappe begyndende med værdien af $id (fx. $id = 44 => 44-billed.jpg)Jeg har koden til at finde filerne, men mangler koden der finder ud af hvornår der står 44 foran i filnavnet.
function getFiles ($match = '') {
$ret = array();
$dh = opendir("img/biler/");
if ($dh) {
while ($file = readdir($dh)) {
if (ereg("$id-^[0-9a-z]*\.jpg", $file)) $ret[] = $file; //preg_match("'^" . 73 . "'i", $file)
}
closedir($dh);
}
return $ret;
}
Det er den her ereg-funktion jeg har problemer med:
if (ereg("$id-^[0-9a-z]*\.jpg", $file))
den skal altså finde alle filer med $id i starten, dernæst en bindestreg (-), dernæst [what-ever filnavn], til slut et punktum og jpg, gif eller png
