Ik heb een upload scriptje gevonden en via de pagina upload.php kan ik normaal bestanden uploaden. Ze komen dan in de gewenste map terecht. Alleen de pagina: bekijk.php werkt niet. Hierin zouden de upgeloade files moeten staan, maar die staan er dus niet. De code van bekijk.php is:
bekijk.php
<?php
$map_naam = "./uploads"; //Map voor de geuploade files
$url = "http://www.mijnwebsite.nl/uploads/"; //url naar je map voor upload
//De filesize van PHP omzetten naar een menselijke vorm, oftewel Bytes, KB, MB, GB, TB, PB, EB, ZE, en YB (na de GB is wel erg veel mja)
function human_file_size($size) {
if($size == 0) {
return("0 Bytes");
}
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i];
}
echo '<div id="text">
<table align="center" class="tabel" width="100%">
<td width="60%"><b>Bestandsnaam</b></td>
<td align="center" width="20%"><b>Grootte</b></td>
<td align="center" width="20%"><b>Verwijder</b></td>
</tr></table>';
//Openen dir
if ($dir = @opendir($map_naam )) { //Locatie naar dir /path/to/dir
while (($file = readdir($dir)) !== false) {
echo "
<table class='tabel' width='100%'>
<tr>
<td width='60%'>
<a href=". $url . $file.">".$file."</a></td>
<td align='center' width='20%'>".human_file_size(filesize($map_naam . $file))."</td>
<td align='center' width='20%'><a href='?action=verwijder&file=".$file." '><img src='../images/del.gif' border='0'></a></td>
Ikzelf kan de fout echt niet vinden, misschien iemand anders?
200 views