Samuel Vogel: Ordner und Dateien unterscheiden

Hallo,

Ich hab die Frage zwar vor 2 Tagen schon mal gepostet und die Antworten haben mir auch sehr weiter geholfen (Danke noch mal), doch es funktioniert trotzdem nicht.

Die unterscheidunk fuktioniert zwar doch es wird trotzdem nicht geordnet.

Mein code für die auflistung der Dateien:

<?php
  $dirtoopen = "./$dir";

$handle=opendir($dirtoopen);

while ($file = readdir ($handle)) {
    if($file == "..") {
      echo "<tr><td><a href='$PHP_SELF?dir=../'> << Back</a></td></tr>";
    }
    if(is_dir($file) && $file != "." && $file != "..") {
      echo "<tr>\n<td width='70%'>\n<a href='$PHP_SELF?dir=$dir/$file'> $file</a>\n</td>\n<td width='15%'>\n<a href='$PHP_SELF?dir=$dir&unlink=$dir/$file'><div style='color: Red;'> <b>DEL</b></div></a>\n</td>\n<td width='15%'>\n<a href='$PHP_SELF?dir=$dir&rename=.$dir/$file&view_status=rename'>REN</a>\n</td>\n</tr>\n";
    }
    if(is_file($file) && $file != "." && $file != "..") {
      echo "<tr>\n<td width='70%'>\n<a href='$PHP_SELF?dir=$dir/$file'> $file</a>\n</td>\n<td width='15%'>\n<a href='$PHP_SELF?dir=$dir&unlink=$dir/$file'><div style='color: Red;'> <b>DEL</b></div></a>\n</td>\n<td width='15%'>\n<a href='$PHP_SELF?dir=$dir&rename=.$dir/$file&view_status=rename'>REN</a>\n</td>\n</tr>\n";
    }
  }

closedir($handle);

?>

PS.: Ich weis dass es nicht geht weil es alles in einer Schleife steht doch mit zwei schleifen geht es auch nicht.

  1. Hallo Samuel!

    Ich hab die Frage zwar vor 2 Tagen schon mal gepostet und die Antworten haben mir auch sehr weiter geholfen (Danke noch mal), doch es funktioniert trotzdem nicht.

    Also, das was Du gefragt hast wurde doch dort beantwortet.
    Von einer sortierung steht dort nichts.
    Außerdem wäre es am besten gewesen, in [pref:t=59252&m=332952] weiter zu posten, und keinen neuen Thread aufzumachen.

    Die unterscheidunk fuktioniert zwar doch es wird trotzdem nicht geordnet.

    Von Ordnen hats du imho auch bisher nirgends was geschrieben, nur von unterscheiden.
    An Deiner stelle würd ich mir die Dateien udn Ordner in Array(s) schreiben, diese dann ordnen und ausgeben.

    [...] geht es auch nicht.

    Sehr differenzierte und detaillierte Fehlermeldung.
    Im Zweifel einfach mal den PC abschalten ;)

    MfG
    Götz

    --
    Losung und Lehrtext für Sonntag, 5. Oktober 2003
    Er sättigt die durstige Seele, und die Hungrigen füllt er mit Gutem. (Psalm 107,9)
    Als Jesus mit den Jüngern in Emmaus zu Tisch saß, nahm er das Brot, dankte, brach's und gab's ihnen. Da wurden ihre Augen geöffnet und sie erkannten ihn. (Lukas 24,30.31)
    (http://www.losungen.de/heute.php3)