前端之家收集整理的这篇文章主要介绍了
PHP:首先排序文件夹,然后排序文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
$dir = '/master/files';
$files = scandir($dir);
foreach($files as $file){
if(($file != '.') && ($file != '..')){
if(is_dir($dir.'/'.$file)){
echo '<li class="folder">'.$file.'</li>';
}else{
echo '<li class="file">'.$file.'</li>';
}
}
}
从上面的脚本,我得到结果:
images (folder)
index.html
javascript (folder)
style.css
如何先排序文件夹然后排序文件?
@H_
403_10@
试试这个 :
$dir = '/master/files';
$directories = array();
$files_list = array();
$files = scandir($dir);
foreach($files as $file){
if(($file != '.') && ($file != '..')){
if(is_dir($dir.'/'.$file)){
$directories[] = $file;
}else{
$files_list[] = $file;
}
}
}
foreach($directories as $directory){
echo '<li class="folder">'.$directory.'</li>';
}
foreach($files_list as $file_list){
echo '<li class="file">'.$file_list.'</li>';
}