1

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

这是我的代码(laravel 框架)

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

3 回答 3

5

好吧,您可以使用Storage::lastModified($path)获取文件的修改日期,并且不要忘记添加use Illuminate\Support\Facades\Storage;,希望它对你们有所帮助。

于 2017-04-04T15:01:45.897 回答
0
<?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));
}
?>

上面的代码有效,请从您的最后尝试,如果有任何错误,请告诉我。

于 2016-09-29T17:03:46.653 回答
0

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

于 2017-04-06T15:47:04.223 回答