09/10/2018, 17:49
[Q] Thắc mắc về Directory dùng PHP
Có cách nào dùng PHP để liệt kê các file trong đường dẫn theo một phương thức mình muốn, như theo size, theo ký tự ab hay time không? Mình nghĩ muốn điên đầu luôn mà chưa được, xin các cao thủ giúp đỡ.
Bài liên quan
Ném dữ liệu vào 1 mảng, sau đó dùng các array functions thích hợp để sort theo ý mình rồi xuất ra.
<?php
$unsorted_array***91;***93; = array();
$key = 0;
if ($handle = opendir('/path/to/files')) {// mở đường dẫn đến files
while (false !== ($file = readdir($handle))) { // đọc nội dung đường dẫn
// gán các giá trị tên file, kích thước và thời gian thay đổi gần nhất của file vào mảng
$unsorted_array***91;$key***93;***91;'name'***93; = $file;
$unsorted_array***91;$key***93;***91;'size'***93; = filesize("/path/to/files/$file");
$unsorted_array***91;$key***93;***91;'time'***93; = filectime("/path/to/files/$file");
++$key;
}
closedir($handle); // đóng đường dẫn
}
?>
<pre>
<?
print_r ($unsorted_array);
?>
</pre>