[PHP] meedere files uploaden uit 1 aktie

Pagina: 1
Acties:

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:33

BierPul

2 koffie graag

Topicstarter
Ik heb momenteel een upload scrippie draaien om fotos te uploaden.

Het aantal fotos loopt nogal uit de hand en nu vroeg ik mij af of het mogelijk is gewoon een hele dir te uppen .

Ik heb al even rondgezocht maar echt nuttige info was er niet te vinden.

Iemand een ID of wordt het gewoon een middagje RSI en :)

Ja man


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Je kan wel meerdere upload forms in 1 pagina plaatsen maar je moet nog steeds 1 voor 1 de file aanwijzen. Dus simpele oplossing is er niet.

Ik heb wel eens een Java applet gezien die het kon doen.

Programmer - an organism that turns coffee into software.


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:33

BierPul

2 koffie graag

Topicstarter
hmmmz met java applets heb ik niet zoveel ervaring dat zal waarschijnlijk een unzip applet zijn ofzow.

Ik dacht zelf meer alle info in een array te pleuren ofzow maar dat lijkt me ook niet echt effectief

Ja man


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Wow.,.... :) :) Ik ben net ff gaan kijken naar een applet en ik kwam deze gratis eval tegen (Java Upload)

En ik heb hem gedownload en de voorbeeld code een klein beetje aan gepast.
En dat is geworden:
code:
1
2
3
4
5
6
<APPLET
CODE="persits.transfer.gui.UploadUI.class" ARCHIVE="JUpload.jar" WIDTH="450" HEIGHT="200" NAME="JUpload" MAYSCRIPT>
<PARAM NAME="cabbase" VALUE="JUpload.cab">
<PARAM NAME="UseSockets" VALUE="False">
<PARAM NAME="UploadURL" VALUE="2.php">
</APPLET>

Plaats dan de JUpload.cab en de JUpload.jar in de dezelfde dir. Je krijgt dan wel een security warning tijdens het uploaden, daar kan je helaas niet omheen. Maar je krijgt dan wel de mogelijkheid om hele dirs te uploaden.

Alle geuploade files komen in de $HTTP_POST_FILES[]

2.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
foreach ($HTTP_POST_FILES as $value)
{

// $value[name] == echte naam van de file
// $value[type] == MIME/TYPE 
// $value[tmp_name] == tijdelijke naam gegeven door het systeem
// $value[size] == grootte van geuploade bestand
//
// Behandel $value als een normale geuploade file, dus testen. Juiste formaat (als dat van toepassing is) etc.
//  
// test/ <- is de relatieve upload dir en daar moet de 
// webserver natuurlijk wel rechten hebben om te schrijven
//

    move_uploaded_file($value[tmp_name], "test/".$value[name]);
}
?>

Programmer - an organism that turns coffee into software.


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:33

BierPul

2 koffie graag

Topicstarter
helemaal top

thnx

Ja man