Datum einer Datei anzeigen !?!

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

  • Datum einer Datei anzeigen !?!

    Hi,
    ich habe mal wieder ein Problem.

    Hier mein Quellcode:

    <?
    global $dateiliste;
    global $verzeichnis;

    $verzeichnis = "F:\Programme\FoxServ\www\ticker\generated";

    function dateien_einlesen ($verzeichnis) {
    $fp = opendir($verzeichnis);
    $i = 0;
    while ($datei = readdir($fp))
    {
    if (strchr($datei,"bdt") || strchr($datei,"hfk") || strchr($datei,"onl"))
    {
    $dateiliste[$i] = $datei;
    $i++;
    }
    }
    closedir($fp);
    return $dateiliste;
    }

    $dateiliste = dateien_einlesen($verzeichnis);

    for ($i = 0; $i < count($dateiliste); $i++)
    {
    echo $dateiliste[$i];
    echo date("d.m.Y", filemtime("$verzeichnis$dateiliste[$i]")) ; // Datum der Datei anzeigen
    echo "<br>";

    }
    ?>

    Also, ich möchte aus einem Verzeichnis eine bestimmte Anzahl von Dateien mit dem Datum auslesen. Dazu öffne ich das Verzeichnis und lese solange Dateien in ein Array (dateiliste) bis keine mehr da sind. Danach gebe ich in einer For-Schleife die Dateien aus mit dem dazugehörigen Datum aus. Das Datum ist leider immer der 01.01.1970. Warum ???

    Wenn ich das so mache, funktioniert es:

    $fp = opendir($verzeichnis);

    $datei = generatedSite\bdt-231201-82-dpa_1400574.nitf';
    echo $datei;
    echo "<br>";
    echo date("d.m.Y", filemtime("$datei"));
    closedir($fp);

    Kann mir bitte jemand sagen warum ???


    Manus manum lavat.

  • #2
    01.01.1970 bedeutet, dass 0 zurück gegeben wird als die Datei wohl nicht gefunden wurde.

    Überprüfe mal ob der Pfad stimmt...

    [Editiert von Kaffi am 23-12-2001 um 16:04]
    Kaffi
    Errare humanum est

    W32.Schmalle.H@mm

    Kommentar


    • #3
      du hast den slash vergessen:

      (..)
      for ($i = 0; $i < count($dateiliste); $i++)
      {
      echo $dateiliste[$i];
      echo date("d.m.Y", filemtime("$verzeichnis/$dateiliste[$i]")) ; // Datum der Datei anzeigen
      echo "<br>";

      }
      ?>


      mfg
      Trashar

      Kommentar


      • #4
        Super, danke hat mir geholfen ;-)
        Manus manum lavat.

        Kommentar

        Lädt...
        X