Letzte Änderung eines Files

Dieses Thema Letzte Änderung eines Files im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von guest1248, 8. Feb. 2006.

Thema: Letzte Änderung eines Files Moin zusammen... Ich habe folgendes Script: <?php $folder=drivers; $open=opendir ($folder); while ($file =...

  1. Moin zusammen...

    Ich habe folgendes Script:

    Code:
    <?php
    $folder=drivers;
     $open=opendir ($folder); 
    while ($file = readdir ($open)) { 
     if($file != . && $file != ..)
     {
     
     
     $file_creat = filemtime($file);
    $now = time();
    
    $check = $now - $file_creat;
     
     
    
     if($check <= 86400)
     {
     echo-><font color=\red\><img src=../images/html/pfeil.gif> <a href='.$folder.'/'.$file.'>'.$file.'</a></font><br>
    ->;
     
     }
     else
     {
     echo-><img src=../images/html/pfeil.gif> <a href='.$folder.'/'.$file.'>'.$file.'</a><br>
    ->;
     }
     }
     
     } 
     closedir($open); 
    
    ?>
    
    Leider gibt das Script folgende Fehlermeldung aus:

    Code:
    Warning: filemtime() [function.filemtime]: stat failed for
    Das Script sollte die Files im Folder Driver mit der Funktion filemtime() überprüfen. Wenn der Unix Timestamp älter ist als ein Tag (86400 sekunden) soll die Ausgabe in roter Schrift erscheinen.

    Danke für Eure Hilfe!
     
  2. Probiers mal mit:
    Code:
    <?php
    .....
    $file_creat = filemtime($folder./.$file);
    .....
    ?>
    
     
  3. ;DD loooool ;DD

    Man bin ich blöd! Ist ja klar!

    Danke Conny!
     
  4. Ok geht noch ein bisschen weiter :D

    hier mein momentaniges script (funktioniert prima!):

    directory_listening.php

    Code:
     <?php
         $folder=drivers;
         $open=opendir ($folder); 
    
         while ($file = readdir ($open)) 
         {
    
            if($file != . && $file != ..)
            {
    
               $now = time();
               $check = $now - filemtime($folder./.$file);
    
               if($check <= 86400)
               {
    
                   echo-><img src=../images/html/pfeil.gif> <a href='.$folder.'/'.$file.'>'.$file.'</a>           <img src=../images/html/new.gif><br>';
     
               }
               else
               {
                   echo-><img src=../images/html/pfeil.gif> <a href='.$folder.'/'.$file.'>'.$file.'</a><br>';
               }
            }
         } 
     
    closedir($open); 
    
    ?>
    
    Nun habe ich aber sechs verschiedene Ordner welche ich anzeigen möchte! und zwar folgendermassen (zwei zeilen und in jeder zeile drei spalten):

    [table]
    [tr][td]| ============= |[/td][td] ============= |[/td][td] ============= |[/td][/tr]
    [tr][td]| Listening Ordner 1 |[/td][td] Listening Ordner 2 |[/td][td] Listening Ordner 3 |[/td][/tr]
    [tr][td]| ============= |[/td][td] ============= |[/td][td] ============= |[/td][/tr]
    [tr][td]| Listening Ordner 4 |[/td][td] Listening Ordner 5 |[/td][td] Listening Ordner 6 |[/td][/tr]
    [tr][td]| ============= |[/td][td] ============= |[/td][td] ============= |[/td][/tr]
    [/table]

    Kannst Du mir da weiterhelfen?
     
  5. das wichtigste hab ich vergessen :D

    ich möchte natürlich das script jetzt nicht 6 mal kopieren!

    gibt es eine andere saubere Möglichkeit?

    danke...
     
  6. Hi,

    ja :): Du machst daraus eine Funktion:
    Code:
    <?php
         
    function BLA($folder) {
         $open=opendir ($folder);
    
         while ($file = readdir ($open))
         {
    
            if($file != . && $file != ..)
            {
    
               $now = time();
               $check = $now - filemtime($folder./.$file);
    
               if($check <= 86400)
               {
    
                   echo-><img src=../images/html/pfeil.gif> <a href='.$folder.'/'.$file.'>'.$file.'</a>           <img src=../images/html/new.gif><br>';
    
               }
               else
               {
                   echo-><img src=../images/html/pfeil.gif> <a href='.$folder.'/'.$file.'>'.$file.'</a><br>';
               }
            }
         }
    
    closedir($open);
    }
    
    ?>
    
    und kannst sie dann mehrmals aufrufen:
    Code:
    <?php
    BLA(drivers);
    BLA(ORDNER2);
    ?>
    
    Edit:
    Statt BLA nimmst du natürlich nen sinnvollen Funktionsnamen (OrdnerinhaltAusgeben oder so) :)
     
  7. toll!!! so etwas habe ich gesucht! besten Dank für die super schnelle Hilfe!!!

    Ich liebe diese Forum! Alle Fragen werden extrem schnell beantwortet!
     
Die Seite wird geladen...

Letzte Änderung eines Files - Ähnliche Themen

Forum Datum
Letzte Änderung der HP automatisch aktualisieren Webentwicklung, Hosting & Programmierung 15. März 2007
Batch-Datei zum Anzeigen der letzten Änderung einer Datei Webentwicklung, Hosting & Programmierung 10. Feb. 2005
Welches ist das letzte kaufbare Office und Fehler beim Scrollen in Word: Text verdoppelt sich Microsoft Office Suite 14. Juli 2016
Antwort auf windowsforum.de/thema/antwort-auf-mein-letztes-the ma.116157/ Windows 10 Forum 13. Mai 2016
Antwort auf mein letztes Thema Windows 10 Forum 10. Mai 2016