nach Dateinamen sortieren?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • nach Dateinamen sortieren?

    Halo, ich bins mal wieder *lach*
    ich hab mal wieder ein problemchen, bei nem script,
    am besten hol ich mal ein bischen weiter aus.

    Ich habe hier eine Überwachungskamera, diese lädt sobald sich in unseren büroräumen etwas bewegt per ftp das aktuelle bild auf den server. Nun habe ich ein script geschrieben welches automatisch auf den ordner zugreift, ihn ausliesst und thumbnails erstellt. Die Dateinamen sind wie folgt 0045.jpg. Nun erstellt das script eine Vorschau von jeweils 20 Bildern pro Seite. Das läuft alles super, nur leider werden nicht die neuesten bilder zuerst gezeigt, aufgrund der dateinamen könnte ich nach dateinamen sortieren, nur wie mache ich das?

    Freu mich über eure Hilfe
    Anwälte in Vulkane werfen -
    Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

  • #2
    also, du lädst den ganzten ordner in ein array, dann tust du sortieren. Aber wie das geht weiß ich auswendig nicht, guck mal im PHP Handbuch nach.
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      das verzeichnis einlesen (die dateinamen in ein Array) und sortieren

      schau mal im handbuch unter sort()

      gruss

      Kommentar


      • #4
        also so habe ich es bisher realisiert

        $Schrittweite=10;

        if ($anfang=="") $anfang=1;
        if ($ende=="") $ende=$Schrittweite;

        $verz=opendir ('img');
        $z=0;
        WHILE($file = readdir ($verz))
        {
        $u[$z] = $file;



        $thumbwidth="200";
        $thumbheigth="150";
        $new= $file;
        $thumbname = $file;

        $zonk = "img/" . $new;
        if($zonk=="img/.")
        {
        }else
        {
        if($zonk=="img/..")
        {
        }else
        {

        $bigbild=imagecreatefromjpeg($zonk);
        $smallbild=imagecreate($thumbwidth,$thumbheigth);
        $size=getimagesize($zonk);
        imagecopyresized($smallbild,$bigbild,0,0,0,0,$thumbwidth,$thumbheigth,$size[0],$size[1]);
        $zabel="thb/";
        imagejpeg($smallbild,$zabel . $thumbname);
        imagedestroy($bigbild);
        imagedestroy($smallbild);
        }
        }
        echo $zonk . "<br>";
        $z++;
        }
        echo "<table align=center>";
        while($u):
        {
        $i++;
        if ($i>=$anfang && $i<=$ende)
        {
        echo "<tr"; if ($i%2!=0) echo " bgcolor=#eeeeee"; echo">";

        echo "<td><a href=img/" . $u[$i] . " target=_blank><img src=thb/" . $u[$i] . " border=0></a></td>";
        $i++;
        echo "<td><a href=img/" . $u[$i] . " target=_blank><img src=thb/" . $u[$i] . " border=0></a></td></tr>";
        }
        if ($i==$ende) break;
        }endwhile;
        echo "</table>";
        Anwälte in Vulkane werfen -
        Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

        Kommentar


        • #5
          habs hinbekommen mit sort

          $fruits = array ("Zitrone", "Orange", "Banane", "Apfel");
          sort ($fruits);
          reset ($fruits);
          while (list ($key, $val) = each ($fruits)) {
          echo "fruits[".$key."] = ".$val."\n";
          }

          danke für den wink in die richtrige richtung =
          Anwälte in Vulkane werfen -
          Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

          Kommentar

          Lädt...
          X