Mailinglisten-Archive |
Aloha, > Von: Frank Böhme[SMTP:frank.boehme_(at)_flying-e-motions.de] > > Ich möchte den Filetype einer Bilddatei auf einem Server abfragen. > Dies wird entweder ein gif oder jpg sein (je nachdem, was Anton > Anwender hochlädt). > > Mein Script sieht so aus: > > $pfad = "kunden/bilder/logo.gif"; > $imageinfo = getimagesize($pfad); > $logoext = $imageinfo[2]; > > > Das Problem ist, daß ich die Variable $pfad in der ersten Zeile gar > nicht so angeben kann (...logo.gif), da ich ja eben erst herausfinden > will, ob´s ein gif ist :) Lasse ich die Extension weg, gibt´s ´ne > Fehlermeldung. > Je nach PHP-Version steht ja der Absolute Pfad zur hochgeladenen, temporären Datei in einer bestimmten Variablen (siehe Manual). Z.b. /tmp/1341rnqwfugfalushdfasd Benutz einfach diese Variable für dein getimagesize(...), schon bekommst du die Werte von der hochgeladenen Datei. Du brauchst den Pfad ja nachher auch, um die temporäre Datei mit move / copy irgendwo endgültig hinzuschieben. (Achtung: move funktioniert nur, wenn die Datei auf der gleichen Partition bleibt! if ( ! move (quelle,ziel) ) { copy ( quelle, ziel); unlink(quelle); } Grüße, Mathias
php::bar PHP Wiki - Listenarchive