Hallo,
ich habe folgendes Problem seit dem ich die register_globals = off (auf OFF) habe:
in meinem Skript werden mehrere Bilder in einem Array upgeloadet:
<INPUT NAME='img[$i]' TYPE='file'>
jetzt möchte ich mittels copy() diese dateien aufspielen:
for ($z=0; $z<$anzahl; $z++)
{
copy("$img[$z]" , "../../graphic/antwort/$img_name[$z]");
}
SO WEIT SO GUT!
Aber seit ich register_globals=off habe geht das natürlich nicht mehr!
Also hole ich mir die Variablen mittels $_FILES[].
$imgfile = $_FILES['img'][$z];
$imgname = $_FILES['img']['name'][$z];
for ($z=0; $z<$anzahl; $z++)
{
copy("$imgfile, "../../graphic/antwort/$imgname");
}
JETZT DAS KOMISCHE:
$imgname = $_FILES['img1']['name'][$z]; KLAPPT, der Name wird übermittelt, DOCH
$imgfile = $_FILES['img1'][$z]; wird NICHT übermittelt!
$imgfile bleibt leer! Wie Komme ich unter diesen Umständen an den FILE? Ich probiere das jetzt schon seit Stunden in allen denklichen Varianten, doch nichts hilft!
Wer kann mir helfen? VIELEN DANK,
Julius!