Upload

andulus

Erfahrenes Mitglied
hallo?

Wie kann ich mehrere uploads gleichzeitig ausführen?

ich habe schon xxxxxxxxx Versionen ausgearbeitet aber es funkt. nicht :confused:
Aber wenn ich es einzeln mache (die uploads) funktioniert es prima.

Jetzt meine Frage: Muss ich dass mit arrays machen (ich habe es mit einer for schleife und Arrays probiert ->leider hats nicht funktioniert) Wenn ja, bitte helft mir wie es geht
 
Bei Uploads mehrerer Dateien stoesst man schnell auf die Limits in der php.ini
Dieses sind post_max_size und upload_max_filesize.
Daher kommt es beim Upload mehrerer Dateien oft zu Problemen.
Um was fuer Dateien handelt es sich denn?
 
1. ich hab einen unlimitierten Space.
2. Um Bilder (für eine Bildergallerie) -> es ist nämlich lästig immer einzeln zu uploaden *g
3. Danke für die rasche Hilfe
 
Das mit dem unlimitierten Space hat nichts mit den Einstellungen in der php.ini zu tun.
Am besten mal per phpinfo() nach den genannten Einstellungen schauen.
Eigentlich ist es recht einfach mehrere Dateien hochzuladen, da $_FILES eh ein 2-dimensionales Array ist.
 
ja, das hab ich e schon probiert....

ich habs so gemacht:
PHP:
<?
//...Formularanfang

//1. Uploadfeld
echo "<input type='file' name'test[probe][]'>";

//2. Uploadfeld
echo "<input type='file' name'test[probe][]'>";

//Submitbutton
//...Formularende

if(isset($_FILES)) {

$upload = upload($FILES, '../ordnername/');
if($upload) {
echo "erfolgreich";
} else { echo "nicht erfolgreich"; }
}

?>
 
HTML:
<input type="file" name="file1"><br>
<input type="file" name="file2"><br>

PHP:
$file1=$_FILES['file1']['name'];
$file2=$_FILES['file2']['name'];
 
@reptiler: ich check nicht was das [name] hinten noch zu suchen hat?

geht es nicht mit $HTTP_POST_FILES['file1'] und $HTTP_POST_FILES['file2'] auch?
 
Wie gesagt ist $_FILES 2-dimensional.
Im ersten Index gibst Du den Namen des Upload-Feldes aus der Form an.
Im zweiten Index findest Du dann die Datei-Informationen wie den temporaeren Dateinamen, den eigentlich Dateinamen (['name']), die Dateigroesse und den MimeType.
Das sollte auch mit $HTTP_POST_FILES gehen, jedoch ist dieses veraltet und es sollte stattdessen $_FILES genutzt werden.
 
Zurück