打開文件目錄操作
打開文件目錄首先肯定得獲取文件目錄:
在filemanager_html.php代碼里加上一個超鏈接用于發(fā)送get請求:
代碼展示:
<?php <!-- 循環(huán)輸出目錄列表--> <?php foreach ($file_list['dir'] as $v): ?> <tr><td><img src="./img/dir.png"><?php echo $v['filename'];?></td> <td><?php echo $v['filename'];?></td> <td>-</td> <td><a href="?path=<?php echo $v['filepath'];?>">打開</a></td> </tr> <?php endforeach;?>
在getFileList()函數(shù)前加上以下代碼用于獲取get請求之后進(jìn)行路徑的判斷:
<?php //獲取文件路徑參數(shù) $path=isset($_GET['path'])?$_GET['path']:'.'; //保存待處理文件名 $file=''; //判斷$path路徑是否存在 if(is_file($path)){ //如果是文件,則取出路徑中的文件名 $file=basename($path); //將$path轉(zhuǎn)換為目錄 $path=dirname($path); }elseif (!is_dir($path)){ //既不是文件也不是目錄,則程序停止 die('無效的文件路徑參數(shù)'); }
這樣點(diǎn)擊目錄文件夾就會打開對應(yīng)的文件目錄進(jìn)入到下一級目錄
目錄展示:
點(diǎn)擊前展示:
點(diǎn)擊后展示: