2017-09-07 9 views
-1

当社のサーバーでホストされているファイルの日付をチェックして定期的に更新されていることを確認するPHPスクリプトがあります。 ファイルが24時間以上更新されていないかどうかを知る必要があります。現在のところ、スクリプトは最後のアップロードの日時を表示するだけですが、ファイルが24時間以上経過していれば、テキストを赤で強調表示する必要があります。タイムスタンプが24時間以上の場合、テキストの色を変更してください

$filename = 'filename.csv'; 
if (file_exists($filename)) { 
    echo "<img src='images/image.jpg' width=200> ".date ("D d F Y H:i:s", filemtime($filename)); 
} 

ありがとう:ここ

は、我々が使用するコードです。

+0

[尋ねる]読みに行くと、あなたがしようとしたものをご提示ください。 – CBroe

答えて

0

は、この試してみて:

<?php 

$yesterday = new DateTime('-24 hours'); 
$fileTime = new DateTime(filemtime($filename)); 

$style = ($yesterday > $fileTime) ? 'color: red;' : 'color: black'; 

私たちは、日時を作成し、過去24時間であることを伝えます。その後、別のファイルに基づいて。 $yesterdayがまだ$fileTimeより遅い場合、スタイルは黒でない場合は赤に設定されます。次に、あなたはそれをエコー:

<span style="<?= $style; ?>">Text to highlight</span>

関連する問題