'jpg.png',
'eps' => 'eps.png',
'gif' => 'gif.png',
'ico' => 'gif.png',
'jpeg' => 'jpg.png',
'jpg' => 'jpg.png',
'png' => 'jpg.png',
'psd' => 'psd.png',
'svg' => 'jpg.png',
'tif' => 'jpg.png',
'tiff' => 'jpg.png',
'7z' => 'archive.png',
'cab' => 'archive.png',
'gz' => 'archive.png',
'rar' => 'archive.png',
'zip' => 'archive.png',
'ccf' => 'cdrom.png',
'dlc' => 'cdrom.png',
'iso' => 'cdrom.png',
'rsdf' => 'cdrom.png',
'torrent' => 'cdrom.png',
'bat' => 'com.png',
'cmd' => 'com.png',
'com' => 'com.png',
'dll' => 'exe.png',
'exe' => 'exe.png',
'msi' => 'setup.png',
'setup' => 'setup.png',
'dmg' => 'mac.png',
'deb' => 'tux.png',
'ipk' => 'tux.png',
'rom' => 'tools.png',
'fon' => 'fonera.png',
'chm' => 'help.png',
'css' => 'text.png',
'idx' => 'text.png',
'inf' => 'text.png',
'ini' => 'text.png',
'js' => 'text.png',
'odg' => 'oo.png',
'odt' => 'oo.png',
'php' => 'text.png',
'sh' => 'text.png',
'sif' => 'text.png',
'txt' => 'text.png',
'vbs' => 'text.png',
'htm' => 'html.png',
'html' => 'html.png',
'asc' => 'sig.png',
'xls' => 'xls.png',
'ppt' => 'unknown.png',
'pps' => 'unknown.png',
'doc' => 'doc.png',
'sig' => 'sig.png',
'fh10' => 'fh10.png',
'pdf' => 'pdf.png',
'rm' => 'real.png',
'fla' => 'fla.png',
'flv' => 'fla.png',
'swf' => 'swf.png',
'mid' => 'music.png',
'midi' => 'music.png',
'mp3' => 'music.png',
'wav' => 'music.png',
'wma' => 'music.png',
'avi' => 'video.png',
'mpg' => 'video.png',
'mpeg' => 'video.png',
'wmv' => 'video.png',
'mov' => 'video2.png',
'3gp' => 'video2.png',
'vob' => 'video2.png',
'url' => 'world.png',
);
error_reporting(E_ALL);
require_once('lib/functions.php');
require_once('lib/class.sqlite.php');
$db = new sqlite('lib/db.sqlite');
?>
Virtual Directory Listing
Virtual Directory Listing
fetch($db->query("SELECT description, parent FROM folders WHERE id = '" . $db->escape($folder) . "' ORDER BY name ASC;"));
echo '
' . nl2br($parent['description']) . '
';
}
echo '
';
echo breadcrumbs($folder);
echo '
';
echo '';
?>
| Name |
|
Size |
Date |
.. | | | | ';
}
$res = $db->query("SELECT id, name, description FROM folders WHERE parent = '" . $db->escape($folder) . "' ORDER BY name ASC;");
while ($row = $db->fetch($res)) {
echo ' ' . $row['name'] . '';
echo ' ' . nl2br($row['description']) . '';
echo ' | ';
if (!empty($row['description'])) {
echo ' | ';
} else {
echo ' | ';
}
echo ' | | ';
}
$sql = "SELECT
f.id,
f.name,
i.description,
i.date,
i.showdate,
i.size,
i.showsize,
i.location
FROM
files f,
fileinfo i
WHERE
i.id = f.info and
f.folder = '" . $db->escape($folder) . "'
ORDER BY
f.name ASC;";
$res = $db->query($sql);
while ($row = $db->fetch($res)) {
echo '
' . $row['name'] . '';
echo ' ' . $row['description'] . ' | ';
if (!empty($row['description'])) {
echo ' | ';
} else {
echo ' | ';
}
echo '';
if ($row['showsize']) {
if (file_exists($row['location']))
echo byteConvert(filesize($row['location']));
else
echo byteConvert($row['size']);
} else {
echo '-';
}
echo ' | ';
if ($row['showdate']) echo ' ' . date('j M Y G:i:s', $row['date']);
else echo '-';
echo ' |
';
}
?>
© 2009 Daniel Triendl