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

PHP代码,要求列出当前目录下所有的文件,附上链接,就像IIS里勾选上浏览那选项一样。只是别把自己给列出来。。。。比如说访问某一目录下的INDEX.PHP,那么就可以把这... PHP代码,要求列出当前目录下所有的文件,附上链接,就像IIS里勾选上浏览那选项一样。只是别把自己给列出来。。。。比如说访问某一目录下的INDEX.PHP,那么就可以把这目录下文件全部列出来! 供大家下载!!

1、排除目录的写一个(当前目录下又带目录的不列出来);
2、包括目录的写一个(当前目录下带目录的列出来);

辛苦了!!
展开
 我来答
醉人来相伴
游戏玩家

2020-04-29 · 非著名电竞玩家
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:1108万
展开全部
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
*/
earyuoyt134
2010-05-26 · TA获得超过1091个赞
知道大有可为答主
回答量:1432
采纳率:0%
帮助的人:1278万
展开全部
<?php

$d=dir(".");
echo $d->path.$e;
while(false !== ($e= $d->read())) {
echo "<a href=$e target=_blank >$e</a>"."<br>";
}
$d->close();
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌的博客
2010-05-26 · TA获得超过235个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:164万
展开全部
<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}
-->
</style>
<?
function dir_c($handle){
$url=$handle;
if ($handle = opendir($handle) ) {

while (($file = readdir($handle))==true) {
if ($file != "." && $file != "..") {

$url_c=$url."/".$file ;
$url_c=str_replace("///","/",$url_c);
$url_c=str_replace("//","/",$url_c);
echo "<tr><td ><div align=\"right\">$url/    </div></td><td><div align=\"left\"><a href=$url_c>$file</a></div></td></tr>\n";
if(is_dir($url_c)==true){
dir_c($url_c);
}
}
}
closedir($handle);
}
}
function dir_s($handle){
$str = <<<str
<table width="95%" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td width="25%"> </td>
<td > </td>
</tr>
str;

echo $str;
dir_c($handle);

echo "</table>";
}
$handle = '../';
dir_s($handle);
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式