Hallo max12neu,
poste doch mal deinen Code der beiden PHP-Dateien, dann kann ich dir sicher weiterhelfen.
Bilder im tmp Verzeichnis werden gleich wieder gelöscht. Als beste Lösung hat sich erwiesen die temporäre Datei an einen anderen Bestimmungsort zu kopieren.
Wenn du die Datei hochlädst, erhälst du von PHP tatsächlich erstmal ein Array. Das enthält verschiedene Informationen über das Bild und sieht erstmal so aus:
array(1) {
[„Datei“]=>
array(5) {
[„name“]=>
string(0) „“
[„type“]=>
string(0) „“
[„tmp_name“]=>
string(0) „“
[„error“]=>
int(4)
[„size“]=>
int(0)
}
}
Bei mehreren Dateien macht das PHP leider etwas komisch. Das sieht dnan nämlich so aus:
$_FILES[‚feldname‘][‚name‘][0] = „Dateiname des ersten
Uploads
$_FILES[‚feldname‘][‚name‘][1] = „Dateiname des zweiten Uploads“
$_FILES[‚feldname‘][‚type‘][0] = „Dateityp des ersten Uploads““
$_FILES[‚feldname‘][‚type‘][1] = „Dateityp des zweiten Uloads“
…
Mehr dazu auch hier:
http://php.net/manual/de/features.file-upload.multip…
Also um die temporäre Datei zu verschieben musst du bei mehreren Uploads nicht $_FILES[‚feldname‘][‚tmp_name‘] verschieben sondern $_FILES[‚feldname‘][‚tmp_name‘][0] für die erste Datei, $_FILES[‚feldname‘][‚tmp_name‘][1] für die zweite Datei.
Oder du bastelst die eine Schleife die das Array ein bisschen umwandelt, sodass es mehr dem entspricht was du brauchst.
Hoffe das hat schonmal geholfen.
Grüße,
Philipp