Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ordnerinhalt Sortiert nach Datum / Namen ausgeben

Empfohlene Antworten

Veröffentlicht

Hallo

Ich habe einen Ordner auf meinem Server, auf denen Bilder gespeichert sind. Zum Auslesen benutze ich folgenden Code:


    $link = 'gallery/'.$show.'/';

    if ($handle = opendir($link))

    {

        while ($file = readdir($handle)) 

        {

            if ($file != "." && $file != "..") 

            {

            echo '<a href="show.php?path='.$link.'&number='.$nummer.'" onclick="FensterOeffnen(this.href); return false"><img src="'.$link.$file.'" width="100" height="100" /></a>';

            ++$nummer;

            }

        }


           closedir($handle);

    }

Ich möchte aber gern, dass die ausgabe "Sortiert" wird. Also anstatt 1, 7, 3, 5, ... möchte ich 1,2,3,4,5.

Wenn es möglich wäre, das ganze nach Datum zu sortieren, wäre es noch besser.

Ich möchte nicht gerne immer ein Array erzeugen und das dann auslesen. Das kostet Zeit. Und bei so vielen besuchern die ich hab, zusätzliche unnötige Rechenleistung

Vielen Dank für antworten

Liebe Grüße

errox

was genau willst du von uns ?

Die einzige Lösung ist, ein Array zu erzeugen und dieses zu sortieren. Wenn es nicht gerade hunderte von Dateien sind, ist die rechenleistung minimal. Du kannst auch das sortierte Array zwischenspeichern über serialized und dann nur noch das auslesen.

  • Autor

Das kostet wertvolle Leistung

Gibt es nicht einen Parameter oder sonst etwas, wo ich sagen kann: Opendir(path,sort by date)

Was zum Beispiel wenn ich die Bilder nach Datum sortieren will?

Gibt es vielleicht ne Code alternative? z.B. ASP oder ColdFusion was ich mit meinem PHP Code kombinieren kann?

Liebe Grüße

errox

was bitte soll denn asp oder coldfusion machen ?

-> das gleiche.

was glaubst du passiert wenn du einen Parameter übergibst ?

der code dahinter innerhalb von PHP wird nichts anderes tun.

Wie gesagt, "die" Leistung ist vergleichbar gering, wenn es nicht hunderte Dateien sind.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.