0

php で生成されたフォルダーの内容の単純化されたインデックスを使用していますが、最終更新日の表示を追加できません。

彼は私のオリジナルの作業コードです:

<?php
foreach (glob("*.*") as $filename) {
    echo "<a href='".$filename."'>".$filename."</a>&nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; ".intval(filesize($filename) / (1024 * 1024))."MB<br>"; 
}
?>

私が欲しいのは、各ファイルの最終更新日を追加することです。

しかし、私はゼロ日付 (31-12-1969) を取得します。つまり、私のコードは、インデックスの各ファイルで動作する必要があることを認識できません。

<?php
foreach (glob("*.*") as $filename) {
echo "Last modified " . date("l, dS F, Y @ h:ia", $last_modified);
    echo "<a href='".$filename."'>".$filename."</a>&nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; ".intval(filesize($filename) / (1024 * 1024))."MB<br>"; 
}
?>
</p> 

どうすれば直せますか?あなたが助けることができれば、どうもありがとうございました:)

4

1 に答える 1

1

本当に$last_modified設定されていますか?filemtime()を使用して、最終変更日を取得することをお勧めします。

結果のコード:

<?php
foreach (glob("*.*") as $filename) {
echo "Last modified " . date("l, dS F, Y @ h:ia", filemtime($filename)) . '<br />';
    echo "<a href='".$filename."'>".$filename."</a>&nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; ".intval(filesize($filename) / (1024 * 1024))."MB<br>"; 
}
?>
于 2011-06-05T20:32:22.723 に答える