• Hallo,

    Ich möchte einen String mit preg_match prüfen. Der Eingabewert sollte dabei der Struktur eines Dateinamens (jpg Bild) entsprechen, wie z.B. bild-1.jpg

    Code
    "/^([^\/\\:\*\?\'<>\|\s]*)\.jpg$/"



    Ist die Syntax so korrekt?

  • Ist die Syntax so korrekt?


    Auf solche Fragen antworte ich gerne: Wenn es funktioniert, ja, sonst nein.

    Geht es dir um einen Dateinamen oder hast du die Datei auf dem Server oder wo kommt der Name her?

  • also es liegen jpg auf dem server und über ein formulareingabe wähle ich die Bilder an.
    den 1. teil der Zeichenkette habe ich im netzt gefunden

    Code
    "([^\/\\:\*\?\'<>\|\s]*)

    und dann habe ich nur noch .jpg angehangen. Es funktioniert auch soweit.

  • Wenn die Dateien auf dem Server liegen, wieso brauchst du dann überhaupt eine Überprüfung? Und wenn es funktioniert, wo ist dann das Problem?

  • für die benutzerfreundlichkeit ist die überprüfung ganz gut.

    ich war mir nur unsicher mit der zeichenkette, da ich mich mit der syntax nicht auskenne, aber es funktioniert...

  • Vielleicht erklärst du mal genauer, was du da machen willst. Aus den bisherigen Beschreibungen hört sich das so an, als wenn man das deutlich benutzerfreundlicher mache kann. Eine Datei auf dem Server auswählen kann man auch mit ein paar Mausklicks statt mit einer Eingabe.