由于之前的网盘取消了分享功能,一些源代码文件没有办法继续分享。现有的各种网盘分享越来越不给力,不得已 还是放到自己网站空间上会更稳定一些。linux服务器、cpanel控制面板,文件又包含中文字符,直接开启显示目录结构 显示全是乱码。只好在copy了一段前辈的代码再加以小小改动,在自己能力范围内简单解决了这个问题,在此分享给大家。
特点:
只显示文件,不显示子文件夹,不适合放在很多层级的父文件夹中。
默认显示当前文件夹所有文件,包括此代码所在的php页面。所以加了一个判断,不显示php文件和自动生成的日志文件。也可以修改为只显示某类型文件。
复制该php文件到各文件夹下直接就可以使用,无需更改服务器设置。
在需要该功能的文件夹中新建index.php,代码如下:
$d=opendir(‘./’);
while($file=readdir($d)){
if(is_file($file)) {
$strFile = substr($file,-3);
if($strFile == ‘zip’ || $strFile == ‘rar’) {
echo ”
“.$file.”
“;
}
}
}
closedir($d);
?>
为了美观和方便阅读,可以在php代码外加上html代码,显示一些必要信息:
最后,如果有多个目录需要此功能,为了以后修改方便,可以把此文件放在固定目录下,其它页面使用<?php include(“xxx.php”); ?>调用就可以啦。
确实非常简单!其实如果文件名没有中文字符,直接开启显示目录结构就可以了(cpanel — 索引管理器),效果要比这个好很多 而且更方便。
能力有限,欢迎各位大神交流指正。