Min rubrik och beskrivning kanske inte är särskilt beskrivande men den reflekterar min frustration över att inte få det att fungera.
Jag har följande rad kod:
Citat:
if (preg_match("\/[1-9].[0-9]*[0-9a-zA-Z-]*\.(jpg|tif)",$_SERVER["REQUEST_URI"]) == 1)
|
och får följande fel:
Citat:
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in /xxx/x/xxxx/www/sub/imagearchive/missing.php on line 6
|
Jag har ett par exempel på filnamn jag vill matcha:
"/1234.jpg"
"/1234_testbild7.jpg"
"/4110_Pannkakor-med-sylt.tif"
Alltså, strängen skall innehålla följande (i ordning):
* ett snedstreck
* en serie siffror som inte börjar på noll
* eventuellt ett understreck
* eventuellt tecken som innehåller bokstäver, siffror eller bindestreck
* en punkt
* Antingen jpg eller tif, med gemener eller versaler.
Så jag behöver hjälp. Jag har försökt ett antal varianter och googlat men inte funnit någon lösning ännu....