Nemesis
N3RD
Hi,
ich möchte mit php dateien in einem verzeichnis auflisten, dies geht auch, sofern sich das script zum auflisten in dem aufzulistenden ordner befindet. ist es in einem übergeordnetten ordner, so zeigt es mir nichts an.
wenn ich das script in den ordner files packe und dann opendir(".") angebe, dann funktioniert es.
hat jemand ne idee, an was das liegen kann ?
thx!
ich möchte mit php dateien in einem verzeichnis auflisten, dies geht auch, sofern sich das script zum auflisten in dem aufzulistenden ordner befindet. ist es in einem übergeordnetten ordner, so zeigt es mir nichts an.
PHP:
<?php
$handle = opendir (realpath('./files/'));
function formatBytes($bytes, $precision = 2) {
$units = array('B', 'KB', 'MB', 'GB', 'TB');
$bytes = max($bytes, 0);
$pow = floor(($bytes ? log($bytes) : 0) / log(1024));
$pow = min($pow, count($units) - 1);
$bytes /= pow(1024, $pow);
return round($bytes, $precision) . ' ' . $units[$pow];
}
print '<table>';
if ($handle)
{
while ($file = readdir($handle))
{
if (($file != ".") && ($file != "..") && (!ereg('^\.', $file)) && (is_file($file)))
{
print '<tr>';
printf('<td><a href="%s">%s</a></td><td>%s<td><td align=right>%s<td>', $file, $file, formatBytes(filesize($file)), date ("d F Y H:i:s", filemtime($file)));
print '<tr>';
}
}
closedir ($handle);
}
print '</table>';
?>
hat jemand ne idee, an was das liegen kann ?
thx!