Tôi cần một tập lệnh PHP sẽ tìm ngày của tệp cũ nhất trong một thư mục. Ngay bây giờ, tôi đang lặp qua tất cả các tệp và so sánh ngày đó được sửa đổi cho tệp trước đó và giữ ngày cũ nhất được lưu trữ.Tìm tệp cũ nhất trong một thư mục bằng cách sử dụng PHP
Có ít đĩa/bộ nhớ chuyên sâu hơn để thực hiện việc này không? Có khoảng 300k tệp trong thư mục. Nếu tôi mở thư mục trong Windows Explorer, nó sẽ tự động sắp xếp theo ngày sửa đổi và tôi thấy tệp cũ nhất nhanh hơn rất nhiều. Có cách nào tôi có thể tận dụng lợi thế của sắp xếp mặc định của Explorer từ một kịch bản PHP?
Tôi thích câu trả lời của bạn, nhưng với nhiều tệp đó, PHP hết bộ nhớ trước khi hoàn tất và tập lệnh chết. – BLAKE
bạn có thể lọc ra một số tệp nhất định để không kiểm tra, có thể thư mục, tệp văn bản, tập lệnh không? $ exclude_files = array ('.', '..') –
Không, tất cả các tập tin được đặt tên% timestamp-guid% .tmp. Tôi không thể loại trừ bất kỳ tệp nào khác ngoài '.' và '..'. – BLAKE