• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

opendir() - Dateien nach Name sortieren

phike1207

Neues Mitglied
Hallo liebe Community,
ich wende mich jetzt an euch, da ich partout nich zu einer Lösung komme. Ich habe folgendes Galleryscript für mich angepasst, lokal (XAMPP) gibt er die Dateien auch nach Name sortiert aus (01,02,03...), aber sobald ich es hochlade nicht mehr. Ich denke, das lässt sich nur im Script korrigeren(?). Kann mir da bitte bitte jemand helfen?

PHP:
<?php
    $bild_pfad ="gallery/experimentell";
    $oeffne_pfad=opendir($bild_pfad);
    $PicCODE= 1;
    while ($find = readdir($oeffne_pfad))
    {
        if (preg_match("/\.(jpg|gif|png)$/i", $find))
        {
            $bild[$PicCODE] = "$bild_pfad/$find";
            $PicCODE++;
            if ( ++$piccount % 5 == 0 )
            {
                $hidden = $find;
            }
        }
    }
    $datei=$PHP_SELF;
    $max= $piccount;
    if (!isset( $_GET['b'] ) ) 
    { 
        $_GET['b']=1; 
    }
    $zurück = $_GET['b']-1; //$s (bild) -1 d.h. bild[aktuell] -1
    if ($zurück<=0) 
    { 
        $zurück=1; 
    }
    $vor = $_GET['b']+1; //$s (bild) +1 d.h. bild[aktuell] +1
    if ($vor>=$max) 
    { 
        $vor=$max; 
    }
  echo "<a id='kat' href='" . $datei . "?s=foto&kat=exp&b=" . $vor . "'>";
    echo "<img src='" . $bild[$_GET['b']] . "'></img></a><br><br>\n";
?>

vielen Dank!
 
Wie heißen die Dateien genau?
Meinst Du mit "hochladen" auf einen Webserver? Ist es ein Linux-basierter Webserver?
 
Wie heißen die Dateien genau?
Meinst Du mit "hochladen" auf einen Webserver? Ist es ein Linux-basierter Webserver?


Ja, mit "hochladen" meine ich hochladen auf einen Webserver. Die Dateien heißen 01.jpg, 02.jpg etc, wobei ich es auch mit a.jpg, b.jpg etc versucht habe. Das, was das Script ausspruckt, ergibt keinen Sinn und keine Ordnung (6,9,3,4,5,11...). Wie gesagt, wenn ich es über XAMPP lokal laufen lasse, ist es korrekt geordnet. Ob der Server Linuxbasiert ist weiß ich ehrlichgesagt nicht, es ist nicht mein Webspace, erstelle die Gallery für einen Freund. Sein Anbieter ist Hetzner Online AG: Webhosting Level 1 - Leider steht da nirgends, um welche Art von Server es sich handelt.

Danke, phike1207
 
Zurück
Oben