phpbar.de logo

Mailinglisten-Archive

[php] Datum wann die Datei erzeugt wurde ?

[php] Datum wann die Datei erzeugt wurde ?

Roland Scheike r.scheike_(at)_r2-net.de
Tue, 10 Aug 1999 12:21:15 +0200


-----Ursprüngliche Nachricht-----
Von: TT DANG <thu-thuy.dang_(at)_interoute.de>
An: <php_(at)_solix.wiso.Uni-Koeln.DE>
Gesendet: Dienstag, 10. August 1999 12:09
Betreff: Re: [php] Datum wann die Datei erzeugt wurde ?


>
>
> Thomas Rauh wrote:
>
> > > gibt es in php eine Moeglichkeit das Datum einer Datei auszugeben,
wann
> > > sie
> > > erzeugt wurde ?
> > >     z.B.  info.html     -rwxr--r--     Aug 10 09:20
> > >
> > > "Aug 10 09:20" moechte ich mit php lesen, sortieren und ausgeben.
> > >
> > > Weiss jemand wie ?
> > >
> > > Gruss,
> > >
> > > TT
> > >
> >
> > Versuchs doch mal hiermit:
> >
> > --schnipp--
> > echo "this file was last accessed at: (A) ".date("d.m.Y
> > H:i:s",fileatime("info.html"))."<BR>";
> > echo "this file was last modified at: (C) ".date("d.m.Y
> > H:i:s",filectime("info.html"))."<BR>";
> > --schnapp--
> >
> > Thomas:-)
> >
>
> Ich habe versucht, aber ich bekomme total was unerwartetes :((((
> Alle Dateien haben das gleiche Datum, naemlich 01.01.1970,
> egal ob ich mit filectime, filemtime oder fileatime benutze
>
> php-code:
> -------------
>
>     <HTML><HEAD><TITLE>Opendir - SORT </TITLE></HEAD>
> <body bgcolor=#FFFFFF>
>
> <?php
>  echo "Last Modified:".date("F d Y H:i:s.", getlastmod());
>
>  $handle = opendir("/usr/local/httpd/htdocs/IT_Intern/IT/");
>  echo "<table width=80% border=1>";
>  while($file = readdir($handle))
>   {
>   if ($file != "." && $file != "..")
>    {
>    $ar[] = $file;
>    }
>   }
>  closedir($handle);
>  sort($ar);
>  for ($i=0; $i<10; $i++)
>   {
>   echo "<tr>";
>   echo "<td>$ar[$i]</td>";
>   echo "<td>".date("d.m.Y",fileatime($ar[$i]))."</td>";
>   echo "</tr>";
>   }
>  echo "</table>";
> ?>
> </body>
> </html>
> -----------------------------------
>
> Ergebnis:
> -------------
>
> Aus_st.html                                  01.01.1970
> Infos.txt                                         01.01.1970
> Projektstatus.html                        01.01.1970
> UPLOAD                                     01.01.1970
> email-einrichtungsblatt.html       01.01.1970
> email-einrichtungsblatt1.html    01.01.1970
> geplante fileserver.html             01.01.1970
>                                                      01.01.1970
>                                                      01.01.1970
>                                                      01.01.1970

VORSICHT!!!
Oben öffnest Du ein Verzeichnis (logischerweise mit Pfad) zum lesen und
liest den Inhalt (Dateien). Unten nimmst Du dann nur die Dateien. Woher soll
PHP jetzt wissen in welchem Pfad?
Vorschlag: Setz den Pfad in eine Variable $PFAD und schreib dann unten
    >   echo "<td>".date("d.m.Y",fileatime("$PFAD/$ar[$i]"))."</td>";
dann sollte es eigentlich funzen !!!

Gruß
Roland

>
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>



php::bar PHP Wiki   -   Listenarchive