mehrere $_FILES nutzer

eigendlich habe ich es dann, wenn ich mehrere Dateien zum hochladen auswähle, einzeln geht es wunderbar.
 
ja! hab schon mal eine mp3 hochgelanden (ca. 3MB) dauert ewig, aber es kommt an.

EDIT: auf dem gleichen Server, aber anderes Formular. Sollte aber keine Rolle spielen.

PS: benutze IE 7
 
Zuletzt bearbeitet:
Hmm, seltsam..... dass die Seite nicht angezeigt werden kann spricht eigentlich für einen Verbindungsabbruch.
Wenn es aber mit einzelnen (auch grossen) Dateien funktioniert, kann es eigentlich doch kein Verbindungsabbruch sein.

Du solltest mal das Uploadformular und das Script zeigen..... vielleicht lässt sich da ja irgendwas erkennen.
 
hier;

Code:
if($_FILES["fBild1"]["tmp_name"]!="" && $_FILES["fBild1"]["type"]=="image/pjpeg")
{
copy($_FILES["fBild1"]["tmp_name"], "data/graph/".$t_ID."_1.jpg");
}
if($_FILES["fBild2"]["tmp_name"]!="" && $_FILES["fBild2"]["type"]=="image/pjpeg")
{
copy($_FILES["fBild2"]["tmp_name"], "data/graph/".$t_ID."_2.jpg");
}
if($_FILES["fBild3"]["tmp_name"]!="" && $_FILES["fBild3"]["type"]=="image/pjpeg")
{
copy($_FILES["fBild3"]["tmp_name"], "data/graph/".$t_ID."_3.jpg");
}
if($_FILES["fBild4"]["tmp_name"]!="" && $_FILES["fBild4"]["type"]=="image/pjpeg")
{
copy($_FILES["fBild4"]["tmp_name"], "data/graph/".$t_ID."_4.jpg");
}


HTML:
<form action=".$PHP_SELF."?mode=dbInsert method=post name=aNeu enctype=multipart/form-data>

#1<input type=file name=fBild1 size=70 style="font-size:11px"><br>
#2<input type=file name=fBild2 size=70 style="font-size:11px"><br>
#3<input type=file name=fBild3 size=70 style="font-size:11px"><br>
#4<input type=file name=fBild4 size=70 style="font-size:11px"><br>

<input type=submit value=OK name=aHinf style="font-size:11px">
</form>
 
Also das hier ist mein Script zum Bilder hochladen, versuch das doch mal (nur schauen ob es funktioniert...)

Name der Datei: admin.php
Ordner wo Bilder reinkommen: ./pics/
Rechte des Ordners 777

PHP:
echo "<h2>Photos hochladen</h2>
<form action=\"./admin.php\" method=\"post\" enctype=\"multipart/form-data\">
<input type=\"file\" name=\"pictures[]\" size=\"50\"/><br />
<input type=\"file\" name=\"pictures[]\" size=\"50\"/><br />
<input type=\"file\" name=\"pictures[]\" size=\"50\"/><br />
<input type=\"file\" name=\"pictures[]\" size=\"50\"/><br />
<input type=\"file\" name=\"pictures[]\" size=\"50\"/><br />
<input type=\"submit\" value=\"Speichern\">
</p>
</form>";
 foreach ($_FILES["pictures"]["error"] as $key => $error) {
   if ($error == UPLOAD_ERR_OK) {
       $time=time();
       $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
       $name = $_FILES["pictures"]["name"][$key];
       move_uploaded_file($tmp_name, "./pics/$name");
       chmod ("./pics/".$name."", 0777);
   }
}
 
Lass mal die Überprüfung des Mime-Typs weg..... denn für *.jpg gibt es mehr als nur image/pjpeg.
Welche PHP Version hast Du?
 
Danke erstmals für Eure Vorschläge! Habe beide ausprobiert mit negativem Ergebnis.

ABER Ich glaub, dass ich den Fehler lokalisiert habe! Es geht nicht um die Anzahl Dateien, sondern um die Gesammtgröße! Wenn ich nähmlich Dateien mit der Größe ca. 2-3kB auswähle, kann ich problemlos alle 4 auf ein mal hochladen. Auch wenn ich 1 größeres Bild auswähle, geht es nicht.

Kapiere ich aber nicht! Laut phpinfo() kann ich 8M hochladen!


Kann man die Grenze selbst definieren?
 
d-Stench hat gesagt.:
Kann man die Grenze selbst definieren?
Wenn Du Zugriff auf die php.ini hast, dann ja.
Andernfalls hoffe ich nicht..... denn sonst könnte ja jeder machen was er will und so den Server u:U. ganz schnell in die Knie zwingen.

8M steht also bei upload_max_filesize?
Und was steht bei post_max_size?
 
Zurück