Seite 2 von 2

Re: Bildupload funktioniert nicht richtig

Verfasst: Mo 20.Jun, 2011 14:35
von Holger
Habe ich doch:

Code: Alles auswählen

    else{
        echo "<h1>Laden Sie mehrere Bilder hoch!</h1>\n";
        echo "<h2>Erlaubte Dateiendungen sind:</h2>\n";
        foreach($file_extensions as $extension)
            echo " - ".$extension."\n<br />";
        echo "<h2>Erlaubte Dateigröße:</h2>\n";
        echo " - maximal ".($maxsize/(1024*1024))." MB\n<br />";
        echo " <form ".
             "action=\"".$_SERVER['PHP_SELF']."\" ".
             "method=\"post\" ".
             "enctype=\"multipart/form-data\">\n";
        echo "  <input type=\"hidden\" name=\"MAT_ID\" value=\"".$mat_id."\" />\n";
        echo "  <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\" />\n";
        for($i=0; $i<$anzahl_dateifelder; $i++){
            echo "  <label for=\"Datei\">".($i+1).". Datei auswählen</label>\n";
            echo "  <input type=\"file\" name=\"Datei[".$i."]\" id=\"Datei[".$i."]\" />\n";
            echo "  <br />\n";
        }
        echo "  <input type=\"submit\" name=\"submit\" value=\"Upload\" />\n";
        echo " </form>\n";
    }

Re: Bildupload funktioniert nicht richtig

Verfasst: Mo 20.Jun, 2011 19:18
von oxpus
Du musst den Namen der Variablen auch klein schreiben.
Also nicht MAT_ID, sondern mat_id.
Denn das wird ja der Schlüssel in $_POST!!

Re: Bildupload funktioniert nicht richtig

Verfasst: Di 21.Jun, 2011 09:52
von Holger
Ah, ich hatte mich an dem MAX_FILE_SIZE orientiert. Wird getestet!

Re: Bildupload funktioniert nicht richtig

Verfasst: Di 21.Jun, 2011 09:53
von Holger
Leider macht er weiterhin einen Ordner "0" und speichert die Datei darin.


EDIT: mein Fehler! Ich hatte

Code: Alles auswählen

$mat_id = (isset($_GET['mat_id'])) ? intval($_GET['mat_id']) : intval($_POST['mat_id']);
im Grundcode auskommentiert!

Es läuft! Es läuft!

Danke für Deine Geduld Karsten!
Habe echt eine Menge dazugelernt!

Re: Bildupload funktioniert nicht richtig

Verfasst: Di 21.Jun, 2011 11:04
von Holger
Da ich auch nachträglich Bilder hochladen können will, möchte ich prüfen, ob der Ordner bereits existiert.
Kann ich das so machen?

Code: Alles auswählen

		if (!is_dir("$ordner2")){
			mkdir($ordner2);
			chmod($ordner2, 0777);
		}

Re: Bildupload funktioniert nicht richtig

Verfasst: Di 21.Jun, 2011 11:15
von oxpus
Ja, das wäre eine gute Prüfung und sollte auch so funktionieren.

Re: Bildupload funktioniert nicht richtig

Verfasst: Di 21.Jun, 2011 16:06
von Holger
Klappt perfekt.