Visa ett inlägg
Oläst 2009-01-24, 01:17 #1
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
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....
oddholst är inte uppkopplad   Svara med citatSvara med citat