hallo,
het script hieronder werkt helemaal!! alleen ik heb 1 probleem als ik uploaden aanklik dan kan ik maar 1 file per keer uploaden en ik zou graag 10 ofzo in eenkeer willen uploaden. dus ik wil meerdere files te geleik uploaden wat nu nog niet lukt.
(dit is nog een oud script dat weet ik:p, want er kan al het een en ander vernieuwd worden,maar daar gaat ut mij ff niet om)
voor een voorbeeld van hoe het er uit ziet check:http://members.lycos.nl/atze87/upload/uploading2.php
SCRIPT:
<html>
<STYLE>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"></head>
body {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,
Geneva, Arial, Helvetica, sans-serif; align: justify}
table { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY:
Verdana, Geneva, Arial, Helvetica, sans-serif; align:
justify}
A:link {FONT-WEIGHT: bold; COLOR: #000251; FONT-FAMILY:
Verdana, Geneva, Arial, Helvetica, sans-serif;
TEXT-DECORATION: none; FONT-SIZE: 12px}
A:visited { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR:
#000251; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica,
sans-serif; TEXT-DECORATION: none}
A:active {FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR:
#000251; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica,
sans-serif; TEXT-DECORATION: none}
A:hover {FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #000251;
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
TEXT-DECORATION: underline}
.bodytext {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY:
Verdana, Geneva, Arial, Helvetica, sans-serif; align:
justify}
</STYLE>
<?
// General setting
$path = "files";
$url = "http://members.lycos.nl/atze87/upload/files";
// kleuren om en om (background van tables bestanden)
$kleur1 = "#FFFFFF";
$kleur2 = "#efefef";
// Table van descriptie (filename en size)
$tabeldesckleur = "#FFFFFF";
$tabelfontkleur = "#000000";
//Tabel breedte (standaard = 600 kan ook in % zijn)
$tablesize= "600";
if ($action=="submitupload") {
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$_FILES['upload_bestanden']['name'] = ereg_replace(" ",
"_", $_FILES['upload_bestanden']['name']);
$file = $_FILES['upload_bestanden']['name'];
copy($_FILES['upload_bestanden']['tmp_name'],
"$path/$file");
$kb = 1024;
$mb = 1048576;
$gb = 1073741824;
$size = filesize("$path/$file");
if($size < $kb) {
$groote = "$size B";
}
else if($size < $mb) {
$Groote = $size / $kb;
$Groote = round($Groote,2);
$groote = "$Groote KB";
}
else if($size < $gb) {
$Groote = $size / $mb;
$Groote = round($Groote,2);
$groote = "$Groote MB";
}
echo("$file [ $groote ] is geupload!");
echo "<meta http-equiv=\"Refresh\"
content=\"2;url=$PHP_SELF\">";
// header("Location: $PHP_SELF");
}
}
echo "<TABLE width=$tablesize border=0 cellpadding=0
cellspacing=0 >";
echo "<tr bgcolor=$tabeldesckleur height='10'><td><font
color=$tabelfontkleur><b>Bestandsnaam</b></font></td><td><fo
nt color=$tabelfontkleur><b>Grootte</b></font></td><td><font
color=$tabelfontkleur><b>Datum</b></font></td><td><font
color=$tabelfontkleur><b>Opties</b></font></td></tr>";
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
$kb = 1024;
$mb = 1048576;
$gb = 1073741824;
$size = filesize("$path/$file");
if($size < $kb) {
$groote = "$size B";
}
else if($size < $mb) {
$Groote = $size / $kb;
$Groote = round($Groote,2);
$groote = "$Groote KB";
}
else if($size < $gb) {
$Groote = $size / $mb;
$Groote = round($Groote,2);
$groote = "$Groote MB";
}
$SwitchBackGround = ($i++ % 2) ? "$kleur1" : "$kleur2";
if ($file != "." && $file != "..") {
$localpath = $path."/".$file;
$datum = filemtime($localpath);
$datum2 = strftime ("%d %B %Y %R:%S", $datum);
$file2 = base64_encode($file);
echo "<tr bgcolor=$SwitchBackGround><td><a
href=$url/$file>$file</td><td>$groote</td><td>$datum2</td><t
d><a href=$PHP_SELF?del=$file2><font size=1
color=red>DELETE</font></a></td></tr>";
}
}
echo "<tr><td align=right colspan=3> </td></tr>";
echo "<tr><td align=right colspan=3><a
href=$PHP_SELF?action=upload>UPLOAD</td></tr>";
echo "</TABLE>";
closedir($handle);
}
if ($action=="upload") {
echo("
<form action=$PHP_SELF?action=submitupload method='POST'
enctype=multipart/form-data>
<input type='hidden' name='MAX_FILE_SIZE'
value='524288000'>
<input type='file' name='upload_bestanden'><BR>
<input type='submit' name='submit' value='Uploaden'>
</form>");
}
(voor als je dit script overneemd er moet bij deze php een map in namelijk files en een genaam chmod (wel 777)
?>
</html>
640 views