Hallo,
ich möchte mittels Http post eine Datei auf meinen Server laden. Folgendes Skript habe ich geschrieben:
Ich hab es aus einem online-PHP-Tutorial kopiert und ein wenig angepasst. Ich erhalte jedoch die Ausgabe im Fehlerfall, also "Möglicherweise eine Dateiupload-Attacke!".
Ich habe über http post den absoluten Pfad der Datei auf meinem System angegeben. Dieser wird korrekt an das Skript weitergegeben.
Also meine Frage: Welche Ursachen kann es haben, dass diese Datei nicht hochgeladen wird und das Skript einen Fehler meldet? (Die Datei ist wenig 15 Bytes groß)
Danke
ich möchte mittels Http post eine Datei auf meinen Server laden. Folgendes Skript habe ich geschrieben:
PHP-Code:
<?php
$filetoupload = $_POST['filetoupload'];
$uploaddir = '/uploads/';
$uploadfile = $uploaddir . basename($_FILES[$filetoupload]['name']);
echo '<pre>';
if (move_uploaded_file($_FILES[$filetoupload]['tmp_name'], $uploadfile)) {
echo "Datei ist valide und wurde erfolgreich hochgeladen.\n";
} else {
echo "Möglicherweise eine Dateiupload-Attacke!\n";
}
echo 'Weitere Debugging Informationen:';
print_r($_FILES);
print "</pre>";
?>
Ich habe über http post den absoluten Pfad der Datei auf meinem System angegeben. Dieser wird korrekt an das Skript weitergegeben.
Also meine Frage: Welche Ursachen kann es haben, dass diese Datei nicht hochgeladen wird und das Skript einen Fehler meldet? (Die Datei ist wenig 15 Bytes groß)
Danke
Kommentar