Ich habe ein normales Upload-Formular:
upload.html
und die entsprechende upload.php
Es soll eine XML-Datei hochgeladen werden.
Wenn ich nun über duchsuchen eine Datei auswähle und Hochladen klicke, passiert jedoch leider bei mir gar nichts, keine Fehlermeldung - nix, es wird nach wie vor das Formular mit dem ausgesuchten Dateinamen angezeigt.
Ich habe schon durch dieses Forum gesurft, komme aber leider nicht selber auf die Lösung ...
Danke im Voraus
Randy1990
upload.html
PHP-Code:
<html>
<head>
<title>Datei-Upload</title>
</head>
<body>
<h1> Laden Sie Ihre Artikeldatei hoch:</h1
<form enctype="multipart/form-data" action="upload.php" method="post">
Datei: <input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input type="file" name="datei"><br>
<input type="submit" name="submit" value="Hochladen">
</form>
<?php
// Dateiinformationen (Ausgabe über Schleife)
if (isset($_FILES["datei"])) {
foreach ($_FILES["datei"] as $key = $element) {
echo "[$key] => $element<br>";
}
}
?>
</body>
</html>
PHP-Code:
<html>
<head>
<title>Datei-Upload</title>
</head>
<body>
<?php
// Prüfen des Array $_FILES
if (isset($_FILES["datei"])) {
// Upload-Status
if ($_FILES["datei"]["error"] == UPLOAD_ERR_OK) {
// Dateiname und Dateigrösse
if (preg_match($regExp,$_FILES["datei"]["name"]) &&
$_FILES["datei"]["size"] > 0 && $_FILES["datei"]["size"] < 100000) {
// Temporäre Datei in das Zielverzeichnis des Servers verschieben.
move_uploaded_file($_FILES["datei"]["tmp_name"],"shots/".$_FILES["datei"]["name"]);
}
else {
echo "Es ist ein Fehler aufgetreten.";
}
}
}
?>
</body>
</html>
Es soll eine XML-Datei hochgeladen werden.
Wenn ich nun über duchsuchen eine Datei auswähle und Hochladen klicke, passiert jedoch leider bei mir gar nichts, keine Fehlermeldung - nix, es wird nach wie vor das Formular mit dem ausgesuchten Dateinamen angezeigt.
Ich habe schon durch dieses Forum gesurft, komme aber leider nicht selber auf die Lösung ...
Danke im Voraus
Randy1990

Kommentar