Mailinglisten-Archive |
> Michael Borchers wrote: >> Ich muss in einer Maske mehrere Bilder für print und non-print uploaden. >> >> Ich bin ein Fan von Arrays und würde am liebsten die <input>s wiefolgt >> benennen: >> <input type="file" name="images[non_print][0]"> usw. >> <input type="file" name="images[print][0]"> usw. >> Allerdings wird das $_FILES Array dann sehr unübersichtlich. >> >> Daher habe ich mich für folgende Lösung entschieden: >> <input type="file" name="images_non_print_0"> usw. >> <input type="file" name="images_print_0"> usw. > Das macht vielleicht dein print_r() übersichtlicher, aber ich kann mir > nicht vorstellen, dass es deinem Quelltext sonderlich gut tut. Das > images könntest du jedenfalls ersatzlos steichen: > <input type="file" name="non_print[0]" /> //übrigens gehört der Tag in > xhtml auch wieder beendet ;-) > <input type="file" name="print[0]" /> Das eigentliche Probleme ist ja die Folgestruktur von $_FILES: Array ( [name] => Array ( [0] => 125.jpg [1] => 162.jpg [2] => [3] => [4] => ) [type] => Array ( [0] => image/jpeg [1] => image/jpeg [2] => [3] => [4] => ) [tmp_name] => Array ( [0] => \xampp\tmp\php42A.tmp [1] => \xampp\tmp\php42B.tmp [2] => [3] => [4] => ) [error] => Array ( [0] => 0 [1] => 0 [2] => 4 [3] => 4 [4] => 4 ) [size] => Array ( [0] => 38248 [1] => 37671 [2] => 0 [3] => 0 [4] => 0 ) )Zwar ist mein Formular dann übersichtlicher, aber das Handling müsste anders aussehen.Wahrsch. $FILES[0][error] in eine foreach packen und bei error=0 die anderen Felder hinzusammeln, oder?Ist das "sauber"?
php::bar PHP Wiki - Listenarchive