特点:
只显示文件,不显示子文件夹,不适合放在很多层级的父文件夹中。
默认显示当前文件夹所有文件,包括此代码所在的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”); ?>调用就可以
Comments | NOTHING