제목 | view 측에서 file helper 사용 | ||
---|---|---|---|
글쓴이 | 예나아범 | 작성시각 | 2014/12/13 19:18:28 |
|
|||
질문은 저렇지만 파일을 업로드 한 폴더를 스캔해서 파일이 있으면 뿌려주고 없으면 기본 이미지를 보여주려고 합니다.
<?php $img_url = base_url().'/data/profile/'.$lt->user_id.'/'.$lt->user_id.'_64.png'; $img_chk = get_file_info($img_url, 'name'); if($img_chk == FALSE) { ?> <img class="media-object img-rounded" src="/static/images/noavartar.png" width="64"> <?php } else { ?> <img class="media-object img-rounded" src="<?php echo $img_url; ?>"> <?php } ?> 어디가 틀린건지.... $img_chk에 빈값만 넘어오네요. get_file_info에 두번째 파라미터를 저렇게 주는게 아닌가요? 지워도 똑같고... 답답하네요.... 아니면 다른 방법이 있으면 알려주세요. 도움 부탁드립니다. 참고로 file helper는 컨트롤러에서 호출했구요. $lt에 있는 값들은 전부 정상적으로 출력됩니다. |
|||
다음글 | form_validation 필드 개별 체크하는 방법.... (2) | ||
이전글 | 중복세션생성 문제 (2) | ||
taegon
/
2014/12/13 20:26:52 /
추천
0
|
예나아범
/
2014/12/13 21:22:03 /
추천
0
[taegon]
아... 감사합니다. 처음에 $img_url = './data/profile/ ....(생략) 이렇게 경로 잡았는데 이미지 경로가 깨져서 안나오는 오류가 나길래 경로가 틀린줄 알고 수정했었거든요.... 저걸 이미지 태그에 그대로 출력하니까 현재도메인/data/profile/ ....(생략) 이렇게 되면서 이미지가 안나오더라구요... 아무튼 이미지경로는 따로 설정해서 해결했네요! 감사합니다. |
$img_url = base_url() . '/data/profile/ ....(생략) 으로 하면 $img_url에 http://test.com/data/profile/ ..(생략) 으로 들어갈 텐데
get_file_info에서는 당연히 없는 파일로 인식할 수 밖에 없습니다. 경로를 다시 확인하셔서 넣어주시면 재대로된 정보가 나올겁니다.