我的代碼,以便所有文件和文件夾:列表使用PHP
<?php
$dirs = array_filter(glob('*'), 'is_dir');
$files = array_filter(glob('*'), 'is_file');
$all = $dirs + $files;
foreach ($all as $value){
echo '<li><a href="'.$value.'">'.$value.'</a></li>';
}
?>
這會將所有文件和文件夾,但按隨機順序:
Array
(
[2] => New folder
[6] => dir
[7] => dir1
[8] => dir2
[9] => dir3
[0] => A_test.txt
[1] => Index.php
[3] => app.exe
[4] => b_test
[5] => delete.php
[10] => hello.png
[11] => z_test.txt
)
sort()
不起作用。我想按默認順序對它們進行排序。
那麼,你想要做什麼「訂單」?你想排序嗎?如果是這樣,有許多排序的函數,如'sort()' –
爲什麼你不能只用'$ all = glob('*');'或者我在這裏丟失了什麼? – cmorrissey