2011-06-05 57 views
0

我正在使用php生成的文件夾內容的簡化索引,但是我無法添加上次修改日期的顯示。在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> 

你會知道我怎麼能解決它呢?非常感謝你,如果你可以幫助:)

回答

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>"; 
} 
?> 
+0

好極了!非常感謝,我真的很感激! :) – EcchiOli 2011-06-05 21:16:44

+2

只是一個供參考,如果他們正確回答了問題,您應該給它一個upvote並將其標記爲答案。 – 2011-06-06 02:03:31

相關問題