ich möchte gern ein Upload Skript erstellen, das nur ZIP Dateien verarbeitet. Ich verwende folgendes Skript, was aber seinen Dienst offensichtlich verweigert:
if ($_FILES['file']['type'] != "application/zip")
{
$error[] = "Nur zip Dateien dürfen hochgeladen werden.<br>";
}
Ich bekomme die Fehlermeldung ausgegeben, obwohl ich eine ZIP Datei hochlade.
Hilf Dir selbst, dann hilft Dir Gott. Falls eine if-Abfrage oder ähnliches partout nicht das gewünschte Ergebnis liefert, sollte man als erstes prüfen, ob die beteiligten Variablen überhaupt das enthalten, von dem man meint, daß sie es enthalten müssten:
echo "<pre>"; var_dump($_FILES); echo "</pre>";
Ausgabe:
array(1) {
["file"]=>
array(5) {
["name"]=>
string(12) "zippel.zip"
["type"]=>
string(28) "application/x-zip-compressed"
["tmp_name"]=>
string(14) "/tmp/phpxyz"
["error"]=>
int(0)
["size"]=>
int(123)
}
}
Und jetzt bist Du dran.