2012-12-20 44 views
4

我已经做了一些不成功的尝试。我想通过当前文件 - 即当前正在查看的文件来获得最后修改的文件时间。以下代码适用于employer.es.php文件,但我会在其他文件中重复使用此内容,除非我一直在更改文件名。动态获取最后修改文件时间

<?php 
    // make var from file name 
    $last_modified = filemtime("employer.es.php"); 
    // print date 
    echo "Information last modified on " . date("m/d/Y", $last_modified); 
    ?> 

因此,不必在每个文件中键入文件名,我希望它使用当前文件。 希望我说得通:/ 谢谢!

回答

7

__FILE__magic constant应该帮助你在这里。

$last_modified = filemtime(__FILE__);

+1

另外,如果你是在执行过程中执行的脚本多个文件系统操作(也许之前'filemtime()'),我强烈建议执行[clearstatcache()函数(HTTP:// PHP。净/手动/ EN/function.clearstatcache.php)。 – plasmid87

+0

呃。我尝试过,但没有正确的语法。现在工作!非常感谢您的建议 - 我会检查一下。 – gstricklind

相关问题