2010-04-22 96 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