实例:简单PHP代码 显示当前目录(其他目录)下所有文件


特点:
只显示文件,不显示子文件夹,不适合放在很多层级的父文件夹中。
默认显示当前文件夹所有文件,包括此代码所在的php页面。所以加了一个判断,不显示php文件和自动生成的日志文件。也可以修改为只显示某类型文件。
复制该php文件到各文件夹下直接就可以使用,无需更改服务器设置。

在需要该功能的文件夹中新建index.php,代码如下:

    <?php
$d=opendir('./');
while($file=readdir($d)){
    if(is_file($file)) {
        $strFile = substr($file,-3);
        if($strFile == 'zip' || $strFile == 'rar') {
            echo "<a href='".$file."'>".$file."</a><br />";
        }
    }
}
closedir($d);
?>

为了美观和方便阅读,可以在php代码外加上html代码,显示一些必要信息:

<!DOCTYPE html>
<html>
<head>
<meta charset="GB2312" />
<title>获取到的照片-下载预览处</title>
<head>
<body>
<h1>照片下载预览</h1>
<?php
$d=opendir('./');
while($file=readdir($d)){
    if(is_file($file)) {
//截取文件名后三位,也就是后缀
        $strFile = substr($file,-3);
//判断文件
        if($strFile == 'png' || $strFile == 'jpg') {
            echo "<a href='".$file."'>".$file."</a><br />";
        }
    }
}
closedir($d);
?>
<p><a href="https://********/sc.php">返回首页</a></p>
</body>
</html>

最后,如果有多个目录需要此功能,为了以后修改方便,可以把此文件放在固定目录下,其它页面使用<?php include(“xxx.php”); ?>调用就可以

声明:ByTeam|路人|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 实例:简单PHP代码 显示当前目录(其他目录)下所有文件


且听风吟,等待花开