Hey,
Ik heb een file browser op internet gevonden en een aantal dingen verwijderd, maar hoe zorg ik nu dat /bestanden.php altijd de dir "uploads" weergeeft en dus niet public_html
Alvast bedankt!
Groetjes,
Ewan
Ik heb een file browser op internet gevonden en een aantal dingen verwijderd, maar hoe zorg ik nu dat /bestanden.php altijd de dir "uploads" weergeeft en dus niet public_html
[COLOR= #0000BB]<?php
$time[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]" "[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/microtime"]microtime[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #0000BB]$startTime[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$time[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]$time[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #FF8000]// de cache van de server legen [/COLOR]
[URL="http://www.php.net/clearstatcache"]clearstatcache[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]// functie om de grootte om te zetten van bytes naar een duidelijkere grootte [/COLOR]
[COLOR= #007700]function[/COLOR] size[COLOR= #007700]([/COLOR][COLOR= #0000BB]$filesize[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$filesize[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]1048576[/COLOR][COLOR= #007700])[/COLOR]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/number_format"]number_format[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$filesize[/COLOR] / [COLOR= #0000BB]1048576[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]" MB"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$filesize[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]1024[/COLOR][COLOR= #007700])[/COLOR]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/number_format"]number_format[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$filesize[/COLOR] / [COLOR= #0000BB]1024[/COLOR][COLOR= #007700]),[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]" KB"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$filesize[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])[/COLOR]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$filesize[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" bytes"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"0 bytes"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$size[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// alles in een array zetten [/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]]))[/COLOR] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/else"]else[/URL] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// mappen... [/COLOR]
[COLOR= #0000BB]$openDir[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/opendir"]opendir[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"."[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR]false [COLOR= #007700]!== ([/COLOR][COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/readdir"]readdir[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$openDir[/COLOR][COLOR= #007700])))
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #DD0000]"."[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #DD0000]".."[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #DD0000]"browser"[/COLOR] [COLOR= #007700]&&[/COLOR] [URL="http://www.php.net/is_dir"]is_dir[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]][] =[/COLOR] [COLOR= #0000BB]$dir[/COLOR][COLOR= #007700];
}
}
@[/COLOR][URL="http://www.php.net/sort"]sort[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/closedir"]closedir[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$openDir[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]// controleren of de dir uit de url wel bestaat [/COLOR]
[COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"bad"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]]))
{[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]]);[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]])
{[/COLOR]
[COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"good"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}
}
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"bad"[/COLOR] AND [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]]))
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"niet kloten met de url!"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]();
}[/COLOR]
[COLOR= #FF8000]// bestanden... [/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]]))[/COLOR] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dir[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/else"]else[/URL] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$openDir[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/opendir"]opendir[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR]false [COLOR= #007700]!== ([/COLOR][COLOR= #0000BB]$file[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/readdir"]readdir[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$openDir[/COLOR][COLOR= #007700])))
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_file"]is_file[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]][] =[/COLOR] [COLOR= #0000BB]$file[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]url[/COLOR][COLOR= #007700]][] =[/COLOR] [COLOR= #0000BB]$dir[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$file[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$file[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dir[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]][] =[/COLOR] [URL="http://www.php.net/filesize"]filesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]date[/COLOR][COLOR= #007700]][] =[/COLOR] [URL="http://www.php.net/filemtime"]filemtime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]][] =[/COLOR] [URL="http://www.php.net/strtolower"]strtolower[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000].[/COLOR][COLOR= #007700]));
}
}[/COLOR]
[URL="http://www.php.net/closedir"]closedir[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$openDir[/COLOR][COLOR= #007700]);
@[/COLOR][URL="http://www.php.net/asort"]asort[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #FF8000]//
// oke, alles staat nu in een array. nu kunnen we het makkelijk ophalen.
// nu is het alleen een beetje html met wat php meuk erin om alles weer te geven. het makkelijke dus :)
// [/COLOR]
?>
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location="+selObj.options[selObj.selectedIndex].value+"");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<table width="600" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2" align="right" class="mappen"><a href="upload.php?dir=<?=$_GET[dir]; ?>"></a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><b>Bestandsnaam</b></td>
<td bgcolor="#FFFFFF" width="70"><b>Grootte</b></td>
<td bgcolor="#FFFFFF" width="70"><b>Datum</b></td>
</tr>
[COLOR= #0000BB]<?
$number[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$number[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"0"[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" <tr>
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" <td colspan="4" bgcolor="#FFFFFF" align="center">Deze map is nog helemaal leeg!</td>
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" </tr>
"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$number[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[COLOR= #0000BB]$bgcolor[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]%[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]"#f5f5f5"[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]"#ffffff"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" <tr>
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" <td bgcolor=""[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$bgcolor[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #DD0000]"" width="460"><a target="scherm" href=""[/COLOR][COLOR= #007700].[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]url[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]) .[/COLOR][COLOR= #DD0000]"">"[/COLOR][COLOR= #007700].[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]) .[/COLOR][COLOR= #DD0000]"</a></td>
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" <td bgcolor=""[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$bgcolor[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #DD0000]"" width="70">"[/COLOR][COLOR= #007700].[/COLOR] size[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]) .[/COLOR][COLOR= #DD0000]"</td>
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" <td bgcolor=""[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$bgcolor[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #DD0000]"" width="70">"[/COLOR][COLOR= #007700].[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d-m-y"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]file[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]date[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]) .[/COLOR][COLOR= #DD0000]"</td>
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]" </tr>
"[/COLOR][COLOR= #007700];
}
}[/COLOR]
?>
<tr>
<td colspan="3" bgcolor="#FFFFFF" height="6"> </td>
</tr>
</table>
</body>
</html> Alvast bedankt!
Groetjes,
Ewan


