Mehrere Uploads gleichzeitig

Krankes-Kaff

Erfahrenes Mitglied
Hallo,


ich habe da eine Frage zu einem kleinem Upload-Script.

Ich habe ein Script, was wohl ziemlich einfach ist, es besteht aus der Datei "hochladen.htm" und der "upload.php", die Dateien werden direkt in das Verzeichniss geladen, in welchem auch das Script ist.

Hier mal der Quelltext von beidem:

hochladen.htm

HTML:
<html>
<head>
</head>
<body>



<form enctype="multipart/form-data" action="upload.php" method="post"> 
<input type="file" name="file"><br> 
<input type="submit" value="hochladen"> 
</form> 

</body>
</html>


upload.php

PHP:
<?php 
$tempname = $_FILES['file']['tmp_name']; 
$ext = $type == 'image/gif' ? '.gif' : '.jpg'; 
$name = 'File00001'.$ext; 
$num = 1; 
while(file_exists($name)) { 
  $num++; 
  $name = 'File'.str_repeat('0', 5-strlen((string)$num)).$num.$ext; 
}
$type = $_FILES['file']['type']; 
$size = $_FILES['file']['size']; 
if($type != "image/gif" && $type != "image/pjpeg") { 
    $err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden."; 
} 
if($size > "210000") { 
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 200 KB!"; 
} 
if(empty($err)) { 
    mail("webmasta@online.de", "Neuer Upload", "Es wurde ein neues Bild (".$name.") hochgeladen!");
    copy("$tempname", "$name"); 
echo "Die Datei $name wurde erfolgreich hochgeladen!   <br>     
          Nach einer Prüfung wird das Bild online gestellt! <p>
Vielen Dank!"; 
} 
else { 
    foreach($err as $error) 
    echo "$error<br>"; 
} 
?>



Wie Ihr nun wohl seht, ist das Script so gemacht, dass dabei eine Datei hochgeladen wird.

Nun würde ich es aber gerne so machen, dass man 20 Felder hat, mit dem "Durchsuchen-Button" daneben, so dass man also 20 Bilder gleichzeitig hochladen kann.

Die maximale Dateigröße soll dann natürlich pro Bild sein und nicht gesamt.


Könnt Ihr mir sagen, was ich machen muss, damit das klappt?

Hsbe schon ne ganze Zeit lang dran gesessen und rum probiert aber bisher hat leider noch nichts geklappt, ist eben noch kein Meister vom Himmel gefallen und ich bin da ziemlicher "Dummie"

Ich freue mich auf eure Hilfe.



Liebe Grüße

Tim
 
dann musst du 20 von diesen Felder nehmen


Code:
 <input type="file" name="file1"><br>
<input type="file" name="file2"><br>
<input type="file" name="file3"><br>
<input type="file" name="file4"><br>
<input type="file" name="file5"><br>
..
..
..
..

Und diese dann entsprechend ansprechen in deiner Upload.php z.b. in einer FOR schleife wo bei jeden Durchgang die zahl des File eins hoch geht!

MFG Carl
 
Mhhh in der Datei "hochladen.htm" habe ich das auch schon ausprobiert aber das was du da mit der "index.php" sagst, verstehe ich leider nicht, kannst du mir da vielleicht mal ein Beispiel geben?

Danke schön schon mal! :)
 
Zurück