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.