Zum Inhalt springen

Unerklärliches Verhalten von Datei-Upload-Formular

Erstellt am 27. Mai 2005 · Noch keine Antworten

Tags: Datei-Upload, Frage

alexs ·

Hallo!

Ich habe eine neue Extension mit dem Kickstarter als Backend Module erstellt. In der mod1/index.php habe ich folgenden PHP-Code testweise eingefügt.

$content='<h1>ACHTUNG: Zur Zeit keine Funktion!</h1><br /><br />';

//$content.='<form action="'.$_SERVER['PHP_SELF'].'" method="POST"></form>';

$content.='<form enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'" method="post">';
$content.='ZIP-Fotoalbum: <input type="file" name="zip" />';
$content.='<input type="submit" value="Importieren" /></form>';

if (isset($_FILES['zip']) and ! $_FILES['zip']['error']) {
  $content.='ZIP-Datei erhalten';
}

Solange hier die auskommentierte Zeile so bestehen bleibt, funktioniert der Datei-Upload nicht. Es wird die Datei nicht einmal hochgeladen, sondern nur ein Neuaufruf der Seite. $_FILES bleibt hierbei leer. Sobald die Zeile aber aktiviert wird, funktioniert alles richtig.
Diese Problematik tritt nur in der Extension auf.

Vielen Dank.
alexs