选择DST!支持DST!

查看完整版本: 遍历目录中的特定文件并返回列表的小工具

wxyuan90 2007-8-5 10:35

遍历目录中的特定文件并返回列表的小工具

[code]hot6_-]rx'f dK
<form method=post>'Z9j:W7O1fEEYgq
<input name=dir value="./templates/default/" size=30><br />T6K{&fYN C
<input name=types value=".php,.htm,.gif,.jpg,.swf" size=30><br />
M{/{1g$Q6q,{ _ <input type=submit>
G FN'r;nA{\_:RC </form>m0MY2L"rd ?
<hr />
`z'x/U#\k eq*^ <?
utH(p*I{)hs $types = $_POST['types'] ? $_POST['types'] : '.php,.htm,.gif,.jpg,.swf';g7XE {2t L MN
$types = explode(',', $types);-Wt*_w&zw)a(q
$dir = $_POST['dir'] ? $_POST['dir'] : './templates/default/';"bLcIaM|h{
$dir = preg_replace("/^\.\//", '', $dir);
q$oux].Ik $dir = preg_replace("/\/$/", '', $dir);t&n$s!m c2t,i M
$dir = "./$dir/";
$]@2]&o[:M(lYo $d = opendir($dir);Qo;n IU Qe"Sq
while(($t = readdir($d)) !== FALSE) {
\.R8KJ$Df         if($t != '.' && $t != '..' && file_exists("$dir$t") && in_array(substr($t, strlen($t) - 4, 4), $types)) {,^ r5O3E7Ud |2Rj
                echo "$dir$t<br />";
(V~[/d3e@5\ f\         }
8j/dn?O/_!^ }
gF/T?gG^EF$E&P[ closedir($d);RIR4R^7u z8M!w!O
?>1_ H jUO0xf
*@ r|-?` aD y*a
[/code]X6g;g]5Zw
另存为PHP文件存放于论坛根目录后访问即可

cwk32 2007-8-17 09:12

评语:有创新思维
2Ah}x3s#N'V#SB F,j"x-C.n%_H i]
建议:7^k^y&Te
^Jny-c+d6])R D
如果这个文件的名字是.html呢?"it B+]A#L1l^.^m

#V{v6bu&|iu 如果这个系统没有Super Global呢?
页: [1]
查看完整版本: 遍历目录中的特定文件并返回列表的小工具