PHP读取文件夹目录,按时间排序,大小排序,名字排序
时间: 2023-08-04 08:37:24 浏览: 54
可以使用PHP内置函数`scandir()`来读取文件夹目录,并且可以结合`stat()`函数获取文件信息,从而实现按时间排序,大小排序和名称排序的功能。
按时间排序示例代码:
```php
$dir = "/path/to/dir";
$files = array();
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..') {
$files[$file] = filemtime($dir . '/' . $file);
}
}
closedir($dh);
}
}
arsort($files);
print_r($files);
```
按大小排序示例代码:
```php
$dir = "/path/to/dir";
$files = array();
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..') {
$files[$file] = filesize($dir . '/' . $file);
}
}
closedir($dh);
}
}
arsort($files);
print_r($files);
```
按名称排序示例代码:
```php
$dir = "/path/to/dir";
$files = array();
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..') {
$files[] = $file;
}
}
closedir($dh);
}
}
sort($files);
print_r($files);
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)