laravel — PHP filemtime возвращает текущую дату

Я хочу получить дату изменения файла, который загружен, но он возвращает текущее время (что, я думаю, это потому, что filemtime возвращает дату изменения временного файла так долго, как я могу получить истинную дату изменения?

вот мой код это (фреймворк Laravel)

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

1

Решение

Ну, вы могли бы использовать Storage::lastModified($path) чтобы получить дату изменения файла, и не забудьте добавить use Illuminate\Support\Facades\Storage;Надеюсь, это поможет вам, ребята.

2

Другие решения

<?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));
}
?>

Приведенный выше код работал, попробуйте его с конца, дайте мне знать, если возникнут ошибки.

0

Если вы хотите использовать протогенный php, вы можете использовать filemtime (storage_path («app / yourPath»). $ File), чтобы получить дату последнего изменения файла. Поскольку storage_path() может получить реальный путь восстановления вашего файла. Надеюсь, это поможет вам.

0
По вопросам рекламы [email protected]