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