PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   filetime() letzte Aktualisierung (https://www.php-resource.de/forum/php-developer-forum/79554-filetime-letzte-aktualisierung.html)

kerbstone 22-12-2006 17:22

filetime() letzte Aktualisierung
 
Ich möchte von allen csv Dateien aus einem Ordner
das letzte Aktualisierungsdateum auslesen.
Hierzu habe ich folgendes probiert,
erhalte aber keine Fehlermeldung noch irgendein Ergebnis...

PHP-Code:

$extansion '*.csv';
$files '../../../../home/'.$extansion;

foreach (
$files as $file) {
   
$datumAktualisierung date ("d.m.Y"filemtime($file));
   
$zeitAktualisierung date ("H:i"filemtime($file));

   echo 
"Die <b>letzte Aktualisierung</b> der Datei
 <b>$file</b> hat am "
.$datumAktualisierung."
 um "
.$zeitAktualisierung." Uhr stattgefunden.";



Kropff 22-12-2006 17:34

das kann auch nicht funktionieren. du mußt das verzeichnis per readdir auslesen, und dann erst auf dateiendung und datum überprüfen.

gruß
peter

kerbstone 22-12-2006 17:59

Okay, habe es nun so probiert, wie du meintest.
Leider wieder nichts:

PHP-Code:

$ordner "../../../../home/";

$handle opendir($ordner);
$extansion ".csv";

while (
$file readdir ($handle)) {
    if(
$file != "." && $file != ".." && !is_dir($file) && substr($file, -4) == $extansion) {

        
$datumAktualisierung date ("d.m.Y"filemtime($file));
        
$zeitAktualisierung date ("H:i"filemtime($file));

        echo 
"Die <b>letzte Aktualisierung</b> der Datei ".$file." hat 
am "
.$datumAktualisierung." um ".$zeitAktualisierung." Uhr 
stattgefunden.<br/>"
;
    }
    else { echo 
"Die Dateien können nicht gelesen werden."; exit(); }
}
closedir($handle); 


kerbstone 22-12-2006 18:25

Ich verstehe es nicht:

1. muss ich doch den Ordner durchsuchen
2. gucken ob es sich um keinen weiteren Ordner handelt bzw. eine .csv Datei ist
und 3. das Datum mittles filemtime() bestimmen

Mir erscheint das logisch...

*grübel*, das erscheint mir alles richtig im code


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:51 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG