sortieren von ausgaben

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

  • sortieren von ausgaben

    hallo
    Ich komme nicht weiter
    es muss nur die ersten 2 ausgeben

    da ist der Code
    __________________________________________________________
    <?PHP
    $ordner = "pdf/";
    $verz = dir($ordner);

    while($entry=$verz->read()) {
    if($entry != "." and $entry != "..")
    {
    if (isset($dateien))
    {
    $dateien[$entry]=date('YmdHis',filemtime($ordner.$entry));
    }
    else
    {
    $dateien = array($entry=>date('YmdHis',filemtime($ordner.$entry)));
    }
    }


    }
    arsort($dateien);
    while($dateien)
    {echo }
    print_r($dateien);
    $verz->close();
    ?>
    ____________________________________________________________

    ergebnis:
    Array ( [test3.txt] => 20060105110300 [test1.txt] => 20060105110255 [test2.txt] => 20060105110247 )
    _______________________________________________________-
    es solte nach zahl die höchsten 2 ausgeben, hir sind nur 3 zum testen normalerweisse sind es mehre dateien

    Wer eine idee hat solte sich melden bitte.
    Zuletzt geändert von dani7654; 05.01.2006, 16:04.

  • #2
    na, einfach nen zähler mitlaufen lassen ($i++).

    *verschieb*, das ist nun wirklich kein Scriptgesuch!

    http://www.php-resource.de/forum/sho...threadid=50454 Lesen und befolgen.,

    Kommentar


    • #3
      PHP-Code:
      <?php

      $path 
      ".";

      if (!
      $handle opendir($path)) die("opendir($path) failed");
      $files = array();
      while (
      false !== ($file readdir($handle)))
          if (
      $file != "." && $file != "..")
              
      $files[filemtime($path.'/'.$file)] = $file;
      closedir($handle);
      ksort($files);
      reset($files);
      echo 
      current($files);
      next($files);
      echo 
      current($files);

      ?>

      Kommentar

      Lädt...
      X