回 ACSite.NET 首頁
回 ACSite.NET 首頁 客服系統 帳務系統 英文首頁
nav_seperator
nav_seperator
nav_seperator
nav_seperator
 

頁: [1]
  列印  
作者 主題: 如何顯示資料夾的檔案列表  (閱讀 10065 次)
net8st
客戶
*
離線 離線

文章: 13


« 於: 七月 09, 2004, 11:36:12 pm »

我的意思是指在網址列上打上
http://www.domain.com/folder/
並未指定是哪個檔案
如果該目錄下並沒有 index.* 或 default.*
此時系統回應出來是沒有看到任何的檔案列表
但是我希望某些資料夾可以呈現存在的檔案列表
不知道是不是可以這樣子設定
« 最後編輯時間: 三月 04, 2009, 02:24:02 pm 由 acsite » 已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #1 於: 七月 09, 2004, 11:53:32 pm »

為了安全性的理由
檔案列表的功能預設是關閉的
若您需要在某個資料夾顯示檔案列表
請在該資料夾放置一個 index.php
內容如下:

程式碼:
<?
$handle =opendir('.');

while ($i=@readdir($handle)) {

   if ( ! preg_match('/^\.|^index\.php$/', $i ) )  {
      if (is_dir($i))
         $dirs[]=$i.'/';
      else
         $files[]=$i;
   }
}

@closedir($handle);

if ($dirs) {
   natcasesort($dirs);
   foreach ($dirs as $i)
      echo "<a href=\"$i\">$i</a><br>\n";
}

if ($files) {
   natcasesort($files);
   foreach ($files as $i)
      echo "<a href=\"$i\">$i</a><br>\n";
}
?>
« 最後編輯時間: 八月 13, 2008, 11:12:58 pm 由 acsite » 已記錄
頁: [1]
  列印  
 
前往:  



 
 
bottom
Copyright © 2002 - 2017 ACSite.NET All Rights Reserved.