我改变了,现在它什么也没显示。目录存在于文件夹中。
我给你一个例子。如果我回显 $dir 我得到 fullurlpath/root_folder/username
整个路径和目录都存在,所以 $dir 没问题,必须发生其他事情。
类 Front_Page 扩展 CI_Model{
function front_display(){
$this->db->select('id, username');
$query = $this->db->get('models')->result();
$display_models = '<ul class="display-models">';
foreach ($query as $row){
$username= $row->username;
$dir = base_url('/img/'.$username.'');
echo $dir;
if(is_dir($dir)){
if($dh = opendir($dir)){
while(($file = readdir($dh)) !== FALSE){
$display_models .= '<li>';
$display_models .= '<a href="profilepage/'.$row->id.'">';
$display_models .= '<img src="'.$dir.'/'.$file.'">';
$display_models .= '</a>';
$display_models .= '</li>';
}
closedir($dh);
}
}
}
$display_models .= '</ul>';
return $display_models;
}
}