Roger: preg_match - dateiendung bestimmen

moin!

wie überprüfe ich am einfachsten, ob es sich um eine pdf-datei handelt oder nicht (vorraussetzung: datei hat endung pdf)?

mein ansatz war:
preg_match("/.pdf/", $file)

allerdings kann doch hier auch .pdf im dateinamen vorkommen. mit ^ am anfang kann ich ja sagen, dass es am beginn des strings vorkommen muss. ^ am ende funktioniert aber nich :(

gruß.
roger.

--
Dein eigenes Newslettersystem auf deiner Homepage: http://newsletter.maennchen1.de
  1. Hallo Roger.

    mit ^ am anfang kann ich ja sagen, dass es am beginn des strings vorkommen muss. ^ am ende funktioniert aber nich :(

    Wie wäre es mit "$"?
    Oder hiermit: http://de2.php.net/manual/de/function.pdf-open-file.php

    Freundschaft!
    Siechfred

    1. moin!

      yo, war ja auch nur ein beispiel. weil das sollte auch mit doc, zip, xls usw. funktionieren.

      was meinst du mit $?

      gruß.
      roger.

      --
      Dein eigenes Newslettersystem auf deiner Homepage: http://newsletter.maennchen1.de
      1. Hello,

        yo, war ja auch nur ein beispiel. weil das sollte auch mit doc, zip, xls usw. funktionieren.

        Läuft das Ganze auf einem Linux-System? Da kannst Du den OS-Befhel file über exec() bemühen.

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
      2. Hallo Roger,

        was meinst du mit $?

        wie ^ für den Stringanfang (bzw. Zeilenanfang) steht, steht $ für das (String|Zeilen)ende (->http://www.php.net/manual/de/pcre.pattern.syntax.php#regexp.reference.meta).

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|