很多站长朋友们都不太清楚php树形展示文件目录,今天小编就来给大家整理php树形展示文件目录,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP列出目录中的目录和文件的几种方法 2、 php 如何显示目录的文件列表? 3、 怎么用PHP把服务器C:\windows目录下文件以树状结构显示出来? PHP列出目录中的目录和文件的几种方法<?php
/**
* PHP中列出目录中的目录和文件的几种方法
*/
//兼容PHP4和PHP5的写法
function getFileList($directory) {
$files = array();
if(is_dir($directory)) {
if($dh = opendir($directory)) {
while(($file = readdir($dh)) !== false) {
if($file != '.' $file != '..') {
$files[] = $file;
}
}
closedir($dh);
}
}
return $files;
}
//PHP5中的简单方法
function getFileList2($directory) {
$files = array();
if(is_dir($directory)) {
if($files = scandir($directory)) {
$files = array_slice($files,2);
}
}
return $files;
}
//使用PHP5面向对象的写法
function getFileList3($directory) {
$files = array();
try {
$dir = new DirectoryIterator($directory);
} catch (Exception $e) {
throw new Exception($directory . ' is not readable');
}
foreach($dir as $file) {
if($file->isDot()) continue;
$files[] = $file->getFileName();
}
return $files;
}
//测试代码
$dir = dirname(__FILE__);
var_dump(getFileList($dir));
?>
php 如何显示目录的文件列表?$dir = './file'; //查找跟目录下file文件夹中的文件
if(is_dir($dir))
{
if( $dir_handle = opendir($dir) )
{
while (false !== ( $file_name = readdir($dir_handle)) ) {
if($file_name=='.' or $file_name =='..'){
continue;
} else{
echo $file_name."\n";
}
}
}
}
怎么用PHP把服务器C:\windows目录下文件以树状结构显示出来?假设你有服务器权限,这就是个大工程,建议使用别人的framework
参考以上网址
关于php树形展示文件目录的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php树形展示文件目录 php树形结构怎么遍历出来的详细内容...