Ngay bây giờ tôi đang sử dụng ls -lt /my/directory
(xem bên dưới) sau đó php phân tích cú pháp đầu ra. Nhưng không nhất quán vì dấu phân cách là không gian và có thể có hai hoặc nhiều khoảng trắng ở giữa hai trường.
Giải pháp là chỉ xuất ra tên tệp và kích thước của nó . Làm cách nào tôi có thể liệt kê các tệp (sử dụng thẻ đại diện) và kích thước đầy đủ của nó trong dòng lệnh?
Vì vậy, thay vì
-rw------- 1 db2inst1 db2iadm1 855658496 Apr 22 02:31 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001
tôi có
855658496 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001
Tôi làm ls trên máy chủ từ xa qua ssh vì vậy tôi không thể làm điều đó trực tiếp trong PHP.
—
Radek
ls
đầu ra, bao giờ hết . Thay vào đó, bạn nên hỏi làm thế nào để có được thông tin bạn muốn trực tiếp với PHP theo cách mạnh mẽ hơn, có lẽ trên StackOverflow?