PHP 中文件的时间戳 - filemtime()

Time stamp of File in PHP - filemtime()

我正在尝试使用每个文件的 filemtime() 获取时间戳并将其显示在 PHP 中的网页上,我尝试了很多但只获得了 1970 年 1 月 1 日作为 [中的时间戳=21=]。

这基本上意味着时间戳函数没有获取文件。

能否请您修复代码中的任何错误。 谢谢

拉希尔

foreach($images as $image) 
{
    $count+=1;
    if($count==1)
    {
        echo '<div class="box boxgallery">';
    }
        /* ATTEMPT ONE*/
        :clearstatcache();
        $path="A2storage/'.$image.'";
        $date = date(filemtime($path));

        echo "Captured at: " . date('h:i A', $date);

        /* ATTEMPT  TWO:*/ 
        echo date ("H:i:s   | ", filemtime($image));
        print basename($image) ."<br />";

        echo '<a class="vlightbox1" href="A2storage/'.$image.'"/> <img src="A2storage/'.$image.'"/></a>';


    if($count>=$count_each_column)
    {
        $count=0;
        echo '</div>';
    }
}

$path

的值中有不需要的单引号
 $path="A2storage/'.$image.'";

改为

 $path="A2storage/$image";

此外,date 函数的第一个参数应该是缺少的格式。

$date = date(filemtime($path));

改为

$date = filemtime($path);

然后这应该打印时间

echo "Captured at: " . date('h:i A', $date);