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

时间:2018-04-02 12:55:40

标签: php image filemtime

我正在尝试使用每个文件的filemtime()来获取时间戳,并在PHP的网页上显示它,我尽可能多地尝试但仅将1970年1月1日作为时间戳作为回报。

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

请你修复代码中的任何错误。 感谢

拉​​希尔

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>';
    }
}

1 个答案:

答案 0 :(得分:1)

$path

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

更改为

 $path="A2storage/$image";

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

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

更改为

$date = filemtime($path);

然后这应该打印时间

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