Hello,
{
$_dir = array();
while(false !== ($Datei = readdir($Verzeichniszeiger)))
{
$_entry = array()
$_entry['name'] = $file;
if (is_file($Datei))
{
$_entry['type'] = 'file';
{
elseif(is_dir($Datei))
{
$_entry['type'] = 'dir';
}
$_dir[] = $_entry;
}
closedir($Verzeichniszeiger);
}
echo "<pre>\r\n";
echo htmlspecialchars(print_r($_dir,1));
echo "</pre>\r\n";
?>[/code]
Bau das mal so um und lass Dir das Array ein paarmal hintereinander anzeigen.
Es sollte immer dasselbe sein, solange Du nicht zwischendurch Veränderungen am Verzeichnis vornimmst.
Wenn Du dann später die richtige Ausgabe machen willst, brauchst Du nur immer den passenden Indexbereich aus dem Array auszuschneiden. Das geht mit speziellen Arrayfunktionen, oder aber auch mit einer foreach-Schleife, bei der ein Zähler mitöuft, der mit dem Bereichsanfang und dem bereichsende verglichen wird.
Den Bereich ermittelst Du aus von
$seitennummer * $zeilen_pro_seite bis ($seitennummer + 1) * $zeilen_pro_seite
Du musst also Deinem Blätterformular eine Seitennummer beibringen. Mit submit-Buttons kannst Du die dann hoch- oder runterzälen lassen oder du benutzt parametrisierte Links.
Liebe Grüße aus Syburg
Tom vom Berg