0
Lấy thông tin thời gian của file trong thư mục sử dụng laravel
Mình có một loạt các thư mục từ thứ 2 tới chủ nhật, Trong thư mục có các file backup đã được tạo kiểu test.dmp
Giờ làm thể nào để lấy được thời gian mới nhất của file backup trong thư mục các bạn?
Mình làm dự án sử dụng laravel 5.7
Thanks
1 CÂU TRẢ LỜI
+3
<?php
$backupFile = 'test.dmp';
$day = date("D");
$filePath = "d:/backup/$day/$backupFile";
if (file_exists($filePath)) {
echo "$filePath was last modified: " . date("F d Y H:i:s.", filemtime($filePath));
}
else {
echo 'File not found';
}
đây nha bạn.
các file đó khi tạo ra thì bạn có đặt tên theo quy tắc nào không ??
Ý bạn là sao nhỉ? Bạn muốn hiển thị thời gian tạo file và sắp xếp lại xem file nào tạo trước, file nào tạo sao à
Mà bạn cần lấy time từ command trên terminal, hay cần lấy time bằng code PHP trong project Laravel của mình
@HuyDQ không bạn ạ. CÓ dạng như test.dmp (test: tên dự án)
@mediavn nếu vậy nghĩa là mỗi folder chỉ có 1 file test.dmp thôi chứ bạn vì trùng tên nó đã tự ghi đè nhau rồi mà
@HuyDQ Đúng rồi bạn ạ, Chỉ cần lấy được thời gian của file đó trong thư mục.
bạn thử hàm này xem @mediavn
Nếu của tất cả các thư mục thì nhét vào mảng tên file rồi xử lý
@quanghung97 Link d:/backup/fri/test.dmp lấy như thế nào bạn?
@mediavn
kết quả đây bạn /home/quanghung/Desktop/translation.json was last modified: July 26 2019 15:56:18
@quanghung97 Mình test thử bị sai giờ bạn ạ. file là 13h55 hiển thị thành 15h55 mình làm trên máy tính cá nhân.