HI leider hat mir dir Codeschnipsel für Pagelink nicht weitergeholfen.
Folgendes ich lese mir ein Verzeichniss aus und gebe es aus. Zur Zeit werden ja alle ausgelesen Dateien hintereinander ausgegeben was bei 100 und mehr Datei recht wüst ausschaut, wie kann ich eine Blätterfunktion einbauen das Bsp. nach 20 Dateien schluss ist und geblättert werden muss?
DANKE
Folgendes ich lese mir ein Verzeichniss aus und gebe es aus. Zur Zeit werden ja alle ausgelesen Dateien hintereinander ausgegeben was bei 100 und mehr Datei recht wüst ausschaut, wie kann ich eine Blätterfunktion einbauen das Bsp. nach 20 Dateien schluss ist und geblättert werden muss?
PHP-Code:
...
...
unset($files);
if ($dh = opendir($uploadpfad))
{
while($file = readdir($dh))
{
if (!ereg("^\.+$",$file))
{
$files[] = $file;
}
}
closedir($dh);
}
function get_size($ordner) {
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
$size = $size + get_size($ordner."/".$file);
$size = $size + filesize($ordner."/".$file);
} else {
$size = $size + filesize($ordner."/".$file);
}
}
}
closedir($handle);
return $size;
}
function transform_size($size) {
return round($size/(1024*1024),2)." MB Gesamtgösse";
}
if (is_array($files)){
echo "<table border=\"0\" cellpadding=\2\"
cellspacing=\"0\" width=\"760\" align=\"center\">\r\n";
echo "<tr height=\"20\">";
echo "<td style=\"border-bottom: 2px solid #000000\" > Datei</td>";
echo "<td align=\"center\" style=\"border-bottom: 2px solid #000000\">Grösse</td>";
echo "<td align=\"center\" style=\"border-bottom: 2px solid #000000\">Datum</td>";
echo "<td colspan=\"2\" align=\"center\" style=\"border-bottom: 2px solid #000000\">
Aktionen</td></tr>";
echo "<td colspan=\"6\" align=\"center\" style=\"border-bottom: 2px solid #000000\">";
echo transform_size(get_size("."));
echo "</td></tr>";
natcasesort($files);
reset($files);
foreach($files as $idx=>$file)
{
if ($idx % 2) {
echo "<tr>";
} else {
echo "<tr>";
}
printf ("<td> <a href=\"%s%s\"
target=\"_blank\">%s</a></td>",
$uploadpfad, $file, $file);
printf ("<td align=\"center\" width=\"100\">%s Bytes</td>",
number_format(filesize($uploadpfad.$file), 0, ",", "."));
printf ("<td align=\"center\" width=\"150\">%s</td>",
date("d.m.y - H:i:s", filemtime($uploadpfad.$file)));
printf ("<td align=\"center\" width=\"28\" ><a href=\"%s?file=%s\">
<img src=\"img/delete.gif\" title=\"Löschen\" alt=\"Löschen\"></a></td>",
"delete.php", $file);
printf ("<td align=\"center\" width=\"28\"><a href=\"%s?file=%s\">
<img src=\"img/edit.gif\" title=\"Umbenennen\" alt=\"Umbenennen\"></a></td></tr>",
"rename.php", $file);
}
echo "</table>";
}
else {
echo "<div class=\"meldung\">Noch keine Dateien vorhanden!!</div>";
}
...
...
Kommentar