【问题标题】:Time stamp of File in PHP - filemtime()PHP中文件的时间戳 - filemtime()
【发布时间】:2018-04-02 12:55:39
【问题描述】:

我正在尝试使用每个文件的 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>';
    }
}

【问题讨论】:

  • var_dump(file_exists($path))
  • $tim=var_dump(filemtime($image));回声$蒂姆;给出 O/P: bool(false)
  • 我问的不是这个..

标签: php image filemtime


【解决方案1】:

$path 的值中有不需要的单引号

 $path="A2storage/'.$image.'";

改成

 $path="A2storage/$image";

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

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

改成

$date = filemtime($path);

那么这应该打印时间

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

【讨论】:

  • 工作,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多