例1
代码如下 | 复制代码 |
<?php $getUrl = (empty($_GET['url'])) ? './' : $_GET['url'].'/'; function fileName($dir) { $fileAll = scandir($dir,0); $pathDir = $pathFile = array(); $count = count($fileAll); if($count <= 2){ echo "空目录<br />"; } foreach($fileAll as $pdf){ if(is_dir($dir.$pdf)){ $pathDir[] = $pdf; }else{ $pathFile[] = $pdf; } } foreach($pathDir as $pd){ if($pd == '.' or $pd == '..') continue; echo "<a href="?url=$dir$pd">$pd</a><br />"; } foreach($pathFile as $pf){ echo "<a href="$dir$pf" target="_blank">$pf</a><br />"; } if($dir != './'){ $dir = rtrim($dir,'/'); $dir = explode('/',$dir); unset($dir[sizeof($dir)-1]); $dir = implode('/',$dir); echo "<a href="?url=$dir">Go Back</a>"; } } fileName($getUrl); |
例2
代码如下 | 复制代码 |
<?php /** //获取文件目录列表,该方法返回数组 //获取文件列表 //调用方法getDir("./dir")……可以是绝对路径也可以是相对路径 |