preg_match - dateiendung bestimmen
Roger
- php
0 Siechfred0 Roger0 Tom0 Tobias Kloth
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.
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
moin!
yo, war ja auch nur ein beispiel. weil das sollte auch mit doc, zip, xls usw. funktionieren.
was meinst du mit $?
gruß.
roger.
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
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