我想获得上传的文件的修改日期,但它返回当前时间(我猜这是因为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()
可以得到恢复文件的真实路径。