Hallo,
ich bin ein Schritt weiter, hab alles aus dem Script gelöscht was ablenkt, meines sieht derzeit wie folgt aus:
$album = $_GET['album'];
if($_POST["abschicken"]){
$files = array();
foreach ($_FILES['uab_bild'] as $k => $l) {
foreach ($l as $i => $v) {
if (!array_key_exists($i, $files))
$files[$i] = array();
$files[$i][$k] = $v;
}
}
foreach ($files as $pos=>$file) {
$upload = upload :: instance($file);
$token = helper :: instance() -> token('albenImage_',1,'32');
if($upload->uploaded){
$upload->file_new_name_body = $token;
$upload->process('media/bilder/gross/');
if($upload->processed){
$upload->file_dst_name;
$upload->file_new_name_body = $token;
$upload->image_resize = true;
$upload->image_x = 100;
$upload->image_ratio_y = true;
$upload->process('media/bilder/klein/');
}}
echo "<pre>";
print_r($file);
echo "</pre>";
}
$upload->clean();
}
Wenn ich mir $files ausgeben lasse, erhalte ich folgendes:
Array
(
[name] => Chrysanthemum.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpiGX4gA
[error] => 0
[size] => 879394
)
Array
(
[name] => Hydrangeas.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpj0zJhI
[error] => 0
[size] => 595284
)
Array
(
[name] => Koala.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpUuPikQ
[error] => 0
[size] => 780831
)
sieht meiner Meinung nach recht gut aus. Nun dachte ich, schau mal nach was kommt in dem Ordner an, diese sieht so aus:
hab mir den kompletten Ordner auf die Festplatte gezogen und schaute ob es wirklich 3 verschieden Bilder sind, sind es leider nicht, es sind 3 mal die gleichen Bilder. Wie kann das denn bitte sein? Siehst du, wo ich den Fehler habe? Ich hab die Vermutung, dass es an $upload->clean(); liegen könnte, bin mir aber nicht sicher, bzw. ich weiß nicht wie ich hier noch eine Kontrolle einbauen könnte.