Я хочу получить дату изменения файла, который загружен, но он возвращает текущее время (что, я думаю, это потому, что 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()
может получить реальный путь восстановления вашего файла. Надеюсь, это поможет вам.