php遍历文件夹及其下所有文件的代码
2015-01-24 16:26
796 查看
php实现遍历当前文件夹以及其下所有文件与文件夹的代码,主要是用到了递归,有需要的朋友,可以参考学习下。
代码如下:
';
function getdir($path)
{
if(!is_dir($path)) return;
$handle = dir($path);
while($file=$handle->read())
{
if($file!='.' && $file!='..')
{
$path2 = $path.'/'.$file;
if(is_dir($path2))
{
echo $file."\t";
getdir($path2);
}else
{
echo $file.'';
}
}
}
}
getdir($path);
echo '
';
function get_dir_scandir($path){
$tree = array();
foreach(scandir($path) as $single){
if($single!='.' && $single!='..')
{
$path2 = $path.'/'.$single;
if(is_dir($path2))
{
echo $single." \r\n";
get_dir_scandir($path2);
}else
{
echo $single." \r\n";
}
}
}
}
get_dir_scandir($path);
echo '
';
function get_dir_glob(){
$tree = array();
foreach(glob('./curl/*') as $single){
echo $single." \r\n";
}
}
get_dir_glob();
echo '
';
function myscandir($path)
{
if(!is_dir($path)) return;
foreach(scandir($path) as $file)
{
if($file!='.' && $file!='..')
{
$path2= $path.'/'.$file;
if(is_dir($path2))
{
echo $file;
myscandir($path2);
}else
{
echo $file.' ';
}
}
}
}
myscandir($path);
echo '
';
function myglob($path)
{
$path_pattern = $path.'/*';
foreach(glob($path_pattern) as $file)
{
if(is_dir($file))
{
echo $file;
myscandir($file);
}else
{
echo $file.'
';
}
}
}
myglob($path);
?>
文章由http://nk.39.net/shjl/nszx/index.html整理发布
代码如下:
';
function getdir($path)
{
if(!is_dir($path)) return;
$handle = dir($path);
while($file=$handle->read())
{
if($file!='.' && $file!='..')
{
$path2 = $path.'/'.$file;
if(is_dir($path2))
{
echo $file."\t";
getdir($path2);
}else
{
echo $file.'';
}
}
}
}
getdir($path);
echo '
';
function get_dir_scandir($path){
$tree = array();
foreach(scandir($path) as $single){
if($single!='.' && $single!='..')
{
$path2 = $path.'/'.$single;
if(is_dir($path2))
{
echo $single." \r\n";
get_dir_scandir($path2);
}else
{
echo $single." \r\n";
}
}
}
}
get_dir_scandir($path);
echo '
';
function get_dir_glob(){
$tree = array();
foreach(glob('./curl/*') as $single){
echo $single." \r\n";
}
}
get_dir_glob();
echo '
';
function myscandir($path)
{
if(!is_dir($path)) return;
foreach(scandir($path) as $file)
{
if($file!='.' && $file!='..')
{
$path2= $path.'/'.$file;
if(is_dir($path2))
{
echo $file;
myscandir($path2);
}else
{
echo $file.' ';
}
}
}
}
myscandir($path);
echo '
';
function myglob($path)
{
$path_pattern = $path.'/*';
foreach(glob($path_pattern) as $file)
{
if(is_dir($file))
{
echo $file;
myscandir($file);
}else
{
echo $file.'
';
}
}
}
myglob($path);
?>
文章由http://nk.39.net/shjl/nszx/index.html整理发布
相关文章推荐
- php删除与复制文件夹及其文件夹下所有文件的实现代码
- php遍历文件夹所有文件子文件夹函数代码
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- php删除文件夹及其文件夹下所有文件的函数代码
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- php遍历文件夹所有文件子文件夹函数代码
- php删除与复制文件夹及其文件夹下所有文件的实现代码
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- php删除文件夹及其文件夹下所有文件
- PHP遍历一个文件夹下的所有文件及创建文件夹
- php实现的遍历文件夹下所有文件,编辑删除
- PHP遍历输出一个文件夹下的所有文件
- [原创]Python小工具 —— 计算 文件 或 文件夹及其所有子文件夹中所有文件 的 代码行数
- PHP一个函数遍历文件夹下的所有文件并输出
- 遍历文件夹及其子文件夹下所有文件
- php删除文件夹及其文件夹下所有文件
- php删除 复制文件夹及其文件夹下所有文件
- 非递归遍历指定文件夹下的所有文件及其子文件夹 [11/29/2010 更新]