Hi,
$type = $_FILES['file']['type'];
if ($type != "application/zip")
hast Du $type schonmal mit echo $type; ausgegeben? Vielleicht steht dort auch "application/x-zip" drin. Außerdem ist der Typ der in $_FILES steht nicht zuverlässig. Soweit ich weis, steht dort der Typ, den der BROWSER an den Server übermittelt. Ich benutze, um auf Nummer Sicher zu gehen, immer das Unix-Kommando "file" um den Typ zuverlässig zu ermitteln:
file -bi /home/speedesign.de/zipdatei.zip 2> /dev/null
application/x-zip
Das setzt natürlich voraus, dass das file-Kommando verfügbar ist und der Webserver Systemaufrufe mit system() bzw. exec() zulässt.
viele Grüße
Achim Schrepfer
--
http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|
http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|