2010-04-22 43 views
3

有人可以幫助我,我stuck.Dont知道爲什麼這不工作PHP目錄列表問題?

$myPath = get_bloginfo('wpurl').'/wp-content/uploads/'; // this is full path 

function ReadDirList($d){ 
    $dir = opendir($d); 
    $fs = ""; 
    while($folder = readdir($dir)) 
    { 
     //if(is_dir($folder)){ 
      $fs = $fs. '<option>'.$folder.'</option>'; 
     //} 
    } 
    closedir($dir); 
    echo $fs; 
} 

我調用這個函數<select> <?php ReadDirList($myPath); ?> </select> TNX提前。

+1

它究竟是如何失敗?在尋求幫助時,請始終說明您期望的行爲和您得到的行爲,包括任何錯誤消息。 – outis 2010-04-22 22:46:07

+0

對不起,我是一個新的here.It打印空字符串,像$ fs是空的 – user147 2010-04-22 22:49:41

回答

2

根據功能參考,get_bloginfo('wpurl')將返回一個URL。如果你想訪問本地文件系統,你需要一個真正的文件路徑,而不是一個URL。

嘗試此第一行:

$myPath = WP_CONTENT_DIR.'/uploads/'; // this is full path 

WP_CONTENT_DIR在配置文件中定義,並應指向您的安裝文件夾wp-content

+0

tnx,它的工作原理,我不知道我需要一個真正的filepath.thank你非常。 – user147 2010-04-22 22:55:04

+0

不錯,很高興它的工作。 – zombat 2010-04-22 23:00:01