Mailinglisten-Archive |
On Mon, Mar 01, 2004 at 04:22:06PM +0100, Stefan Brueckmann wrote:
> Hallo,
>
> ich möchte mit method="post" enctype="multipart/form-data"
> hochgeladene Dateien auf Ihren Mimetyepe überprüfen.
>
> Es sollen nur Bilder erlaubt sein.
>
> Wenn ich es mit
>
> if ($_FILES['datei']['type']=='image/gif') { tu was};
>
> teste, funktioniert es mit allen gifs.
>
> Wenn ich die jpg noch dazu nehmen will, klappt es nicht.
>
> if ($_FILES['datei']['type']=='image/gif' or $_FILES['datei']
> ['type']=='image/jpg') { tu doch endlich was};
>
> Auch nicht jpeg.
> Am liebsten wäre es mir ja wenn, alle image erlaubt wären.
> In meinem Büchern habe ich bisher nur Beispiele zu gifs gefunden.
> Witziger Weise nicht zu jpegs.
>
> Kann mir einer verraten wie der Code aussehen müsste, damit die auch
> erkannt werden, oder einfach alle Bilder, also auch tiff und png?
>
getimagesize()
im Array-Index 2 steht um welchen Dateityp es sich handelt
(1 = GIF, 2 = JPG, 3 = PNG, SWF = 4)
$file_info=getimagesize($uploadet_file);
also für gif:
if ($image_info[2]==1) {tu was}
usw...
http://de.php.net/manual/de/function.getimagesize.php
Grüße Thomas Hoth
--
LiHAS - LinuxHaus Stuttgart Fon: +49 (7 11) 72 28 50 93
Inh.: Adrian Reyer Fax: +49 (7 11) 72 28 50 91
Mail: lihas at lihas.de
Linux, Netzwerke, Consulting & Support http://lihas.de/
Vcard http://lihas.de/tho.vcf
php::bar PHP Wiki - Listenarchive