Multiupload

Multiupload

am 12.09.2006 16:47:38 von Radiation

Hallo,

ich versuche jetzt seit mehreren Stunden alles möglich einen multiple
Upload zu schaffen.
Ich habe folgenden HTML Code als Forumlar:





class=3D"normalfont">Upload



Hochzuladende Datei:
enctype=3D"multipart/form-data">















put"
/>
put"
/>
put"
/>
put"
/>
put"
/>
put"
/>



/>


Und das ist die Funktion welche ich gemacht habe um das ganze
hochzuschieben, allerdings scheint das move_uploaded_file nicht zu
klappen:

function upload2stt(){
global $db,$tpl,$groupid,$tblprefix,$user;

$message =3D '';

//getting uploaddir
$upload =3D $db->query_first("SELECT upload_dir FROM
"$tblprefix."_groups WHERE id=3D'".$groupid."'");

//check if groupfolder exists
if(!is_dir($upload['upload_dir'])) mkdir($upload['upload_dir']);

//check if userfolder under groupfolder exists
if(!is_dir($upload['upload_dir'].$user))
mkdir($upload['upload_dir'].$user);

$files =3D $_FILES['upload'];

for($i=3D1;$i<=3D6;$i++){


if(move_uploaded_file($_FILES['upload']['tmp_name'][$i],$upl oad['upload_dir=
'].$user."/".$_FILES['upload']['name'][$i])){
$tpl->assign("i",$i);
$message .=3D $tpl->fetch('file_uploaded.tpl');
}
else{
$tpl->assign("i",$i);
$message .=3D
$tpl->fetch('file_notuploaded.tpl');
}
$tpl->assign("message",$message);
}

}

Kann mir jemand verraten warum es nicht funktioniert? Bin so langsam am
verzweifeln o_O

Liebe Grüße

Sascha

Re: Multiupload

am 12.09.2006 17:09:26 von Ulf Kadner

Sascha Speidel wrote:

>
>
und wieso heist das Feld für eine Datei genauso wie das Hiddenfield?
Da muste schon nen anderen Namen vergeben.

mach doch einfach ein print_r($_FILES); nach dem Senden, da siehste wo
was ankommt. Das erklärt eigentlich alles selbst.

PS: Am Scriptanfang bitte immer error_reporting(E_ALL); schreiben und
display_errors aktivieren.

MfG, Ulf

Re: Multiupload

am 12.09.2006 17:12:17 von Radiation

Ulf Kadner schrieb:

> Sascha Speidel wrote:
>
> >
> > =3D"input"
>
> und wieso heist das Feld für eine Datei genauso wie das Hiddenfield?
> Da muste schon nen anderen Namen vergeben.
>
> mach doch einfach ein print_r($_FILES); nach dem Senden, da siehste wo
> was ankommt. Das erklärt eigentlich alles selbst.
>
> PS: Am Scriptanfang bitte immer error_reporting(E_ALL); schreiben und
> display_errors aktivieren.
>
> MfG, Ulf

Hi,

habe das mit dem print_r gemacht und damit hinbekommen :D Danke nochmal
und sorry, war ein wenig verzweifelt :D

Danke

Sascha

PS: Die 2 Felder heissen nicht gleich, das eine hat nur den Wert upload
nicht den Namen ;)

Re: Multiupload

am 12.09.2006 18:17:01 von Ulf Kadner

Sascha Speidel wrote:

> PS: Die 2 Felder heissen nicht gleich, das eine hat nur den Wert upload
> nicht den Namen ;)

Hallo!

Oh, ja mein Fehler! :-)

MfG, Ulf

Re: Multiupload

am 13.09.2006 13:59:39 von Julian Bessenroth

Sascha Speidel schrieb:

> habe das mit dem print_r gemacht und damit hinbekommen :D Danke nochmal
> und sorry, war ein wenig verzweifelt :D

Hi,

Du solltest noch schreiben, woran es nun genau lag. Wnn irgendwann mal
jemand recherchiert und bei aehnlichem Problem auf Deinen Thread ohne
loesung kommt, das freut den das bestimmt nicht.

Deswegen ist das hier eine NG mit Betonung aus G

Gruesse

Julian