변경되었지만 이제는 아무 것도 표시되지 않습니다. 디렉토리에 폴더가 있습니다.디렉토리에서 Codeigniter 읽기가 실패했습니다.
나는 예제를 제공합니다. 내가 $ dir을 echo하는 경우 fullurlpath/root_folder/username을 얻는다.
$ dir이 ok가되도록 전체 경로와 디렉토리가 존재하기 때문에 다른 일이 발생해야한다.
클래스 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;
}
}
디렉토리 경로의 내용을 반향 출력합니다. 그것을 열기 전에 먼저 존재하는지 확인하십시오. 인덱스 파일의 루트에서 경로가 상대 경로인지 여부를 기억하십시오. – Danny
내가 $ dir을 echo 할 때 http : // localhost/my_root_folder /를 보여주고 $ img_dir을 echo 할 때 Resource id # 45, Resource id # 46 ect ... 내 데이터베이스 id와 같지 않음 – DanielDake
디렉토리 란 무엇인가? 웹 사이트의 루트에서 이미지가있는 폴더까지 구조를 만들 수 있습니까? – Danny