PHP filemtime返回当前日期


PHP filemtime returns current date

我想获得上传的文件的修改日期,但它返回当前时间(我猜这是因为filemtime返回临时文件的修改日期,所以长话短说,我怎么能得到真正的修改日期?

这是我的代码它是(laravel框架)

$file = $request->file;
dd(filemtime($file));

嗯,你可以使用Storage::lastModified($path)来获得文件的修改日期,不要忘记添加use Illuminate'Support'Facades'Storage;,希望它能帮助你们。

<?php
// outputs e.g.  somefile.txt was last modified: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
    echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}
?>

上面的代码工作,尝试从你的结束,让我知道,如果有任何错误。

如果你想使用原生php,你可以使用filemtime(storage_path("app/yourPath").$file)来获取文件的最后修改日期。因为storage_path()可以得到恢复文件的真实路径。