ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
1494
1494
EMPFEHLEN
-
is_uploaded_file funktioniert, aber move_uploaded_file geht nicht.PHP-Code:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dateiupload</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
if(isset($_POST['submit'])) {
$uploaddir = './htdocs/pics/';
$uploadfile = $uploaddir.basename($_FILES['newsbild']['name']);
echo "<pre>";
//if(move_uploaded_file($_FILES['newsbild']['tmp_name'], $uploadfile)){
if (is_uploaded_file($_FILES['newsbild']['tmp_name'])) {
echo "Datei ". $_FILES['newsbild']['name']." erfolgreich upgeloadet.\n";
echo "Anzeige des Inhalts". $_FILES['newsbild']['tmp_name'] ."\n";
print_r($_FILES);
}
else {
echo "<br>Mögliche Dateiupload-Attacke: ";
echo "Dateiname '". $_FILES['newsbild']['tmp_name'] . "'.";
print_r($_FILES);
}
}
echo "</pre>";
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="300000">
Send this file: <input name="newsbild" type="file">
<input type="submit" name="submit" value="Send File">
</form>
</body>
</html>
Ich bin mit meinem Latein am Ende!
-
Moin Detlef,
prüfe die Dateirechte für das Zielverzeichnis und aktivierte dein error_reporting.
Für Schreiboperationen wie move_uploaded_file() sind erweiterte Dateiberechtigungen erforderlich(bei aktiviertem error_reporting erhältst du eine diesbetreffende Fehlermeldung)
-
Die Dateirechte habe ich schon im Zielverzeichnis auf 777 gesetzt.
Aber wie aktiviere ich den error_reporting?
-
-
Nach dem upload-Versuch erscheint folgendes auf dem Bildschirm:
Mögliche Dateiupload-Attacke: Dateiname '/tmp/phpC4eObi'.Array
(
[newsbild] => Array
(
[name] => hg800.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpC4eObi
[error] => 0
[size] => 145457
)
)
-
Hi
ich würde dir empfehlen die maximale Dateigröße nicht in einem hidden-field abzuspeichern, da man das sehr leicht umgehen kann.
-
-
Es scheint nur der Pfad den Fehler herbeizuführen.Der Pfad. "../pics/" hat funktioniert und das Problem ist gelöst!!
Geändert von Detlef (09.05.10 um 11:23 Uhr)
Ähnliche Themen
-
Formularauswertung
Von JWHaar78 im Forum PHPAntworten: 3Letzter Beitrag: 18.11.10, 15:24 -
Formularauswertung
Von peter_mueller im Forum Content Management Systeme (CMS)Antworten: 0Letzter Beitrag: 21.05.07, 17:41 -
Formularauswertung in Pop-up-Fenster
Von shining416 im Forum PHPAntworten: 7Letzter Beitrag: 22.04.06, 22:47 -
Formularauswertung - Fehler
Von InFlame im Forum PHPAntworten: 2Letzter Beitrag: 20.07.05, 14:06 -
formularauswertung
Von RDK im Forum PHPAntworten: 7Letzter Beitrag: 20.03.02, 10:59





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren