}'i=`pwd`'/'(注意:这里ls后面那是个数字1而不是字母l)2、列出当前目录及子目录的文件、文件夹完整路径ls-r|"og:type" content="webpage">}'i=`pwd`'/'(注意:这里ls后面那是个数字1而不是字母l)2、列出当前目录及子目录的文件、文件夹完整路径ls-r|" /> }'i=`pwd`'/'(注意:这里ls后面那是个数字1而不是字母l)2、列出当前目录及子目录的文件、文件夹完整路径ls-r|"> PHP 列出当前目录下所有文件(自身别列出来)_框架_内存溢出

阅读 17

PHP 列出当前目录下所有文件(自身别列出来),第1张

1、列出当前目录的文件文件夹

完整路径

ls

-1

|awk

'{print

i$0}'

i=`pwd`'/'

(注意:这里

ls

后面那是个数字

1

而不是字母

l)2、列出当前目录及子目录

的文件、文件夹完整路径

ls

-r

|awk

'{print

i$0}'

i=`pwd`'/'

2b)

列出当前目录及子目录下的文件夹完整路径

ls

-fr

|

grep

/$

|

sed

"s:^:`pwd`/:"

3、用find实现,好像运行要慢些

find

/

-name

""

-exec

ls

{}

\;

4、递归列出当前目录及子目录名称

ls

-fr

|

grep

/$

5、递归列出当前目录及子目录名称,包括相关属性

ls

-lr

|

grep

"^d"

#

drwxr-xr-x

3

idea

idea

4096

aug

2

2009

images

6、只列出当前目录下的子目录

用ls只列出子目录

ls

-d

/

$root=__DIR__; //全站目录

function my($dir){

static $item_arr=array();

$a=scandir($dir);

foreach($a as $k=>$v){

if($v==''|| $v=='') continue;

$v=$dir'/'$v;

if(is_dir($v)){

my($v);

}else{

$path=dirname($v);

$item_arr[]=$path;

}

}

return $item_arr;

}

$b=array_unique(my($root));

foreach($b as $k=>$v){

print_r(glob($v'/php')); //输出全站php文件

}

<php

$dir = "/"; //要获取的目录

echo " 获取目录下所有文件和文件夹 <hr/>";

//先判断指定的路径是不是一个文件夹

if (is_dir($dir)){

    if ($dh = opendir($dir)){

        while (($file = readdir($dh))!= false){

        if( getFileType($file) == "mp3" ){

            echo "mp3格式";

        }

        if( getFileType($file) == "jpg" || getFileType($file) == "png" || getFileType($file) == "gif"){

            echo "格式";

        }

        closedir($dh);

    }

}

function getFileType($filename) {

   return strtolower(pathinfo($filename)['extension']);

}

>

试编写代码如下:

<php

$dir="D:/ = ';

代码中需要提示的是:

如果是运行于互联网上,需要考虑文件的访问安全性。

运行截图:

以上就是关于PHP 列出当前目录下所有文件(自身别列出来)全部的内容,包括:PHP 列出当前目录下所有文件(自身别列出来)、怎么获取网站根目录下所有php文件、PHP怎么读取php所在文件夹下的图片和mp3文件,并且显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/web/9550692.html
递归
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
中文全彩 中文全彩 一级用户组
cookies怎么获取httponly
上一篇
2023-04-29
怎样获取电视家分享码
2023-04-29

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} }'i=`pwd`''(注意:这里ls后面那是个数字1而不是字母l)2、列出当前目录及子目录的文件、文件夹完整路径ls-r|', author : '中文全彩', cat_name : '框架', time_y_m : '2023年04月', time_d : '29', site_motto : '内存溢出' }; {script} {script}