이미지 존재 여부 읽는데 문제가 있습니다. 채택완료
</p><p> function get_profile_picture($mb_id){</p><p> }
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$icon_file_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$mb_id.'.gif';
if(!(is_file($icon_file_url))){
$icon_file_url ="<a href="<a href="http://movingdust.dothome.co.kr/data/no_image.gif" target="_blank" rel="noopener noreferrer">http://movingdust.dothome.co.kr/data/no_image.gif</a>"><a href="http://movingdust.dothome.co.kr/data/no_image.gif" target="_blank" rel="noopener noreferrer">http://movingdust.dothome.co.kr/data/no_image.gif</a></a>";
}</p><p> return $icon_file_url;</p><p> }</p><p>
위 코드에서, is_file이나 file_exists 함수 둘 다 작동을 안합니다.
이미지 프로필사진이 있으면 그걸 출력시키고, 없으면 no_image 이미지를 출력시키고 싶습니다.
경로가 잘못됐나 해서, if문을 제거하고 그냥
$icon_file_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$mb_id.'.gif';
이 상태로 리턴시키면, 또 이미지는 잘 나옵니다.
답변해주시면 매우 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
10년 전
</p><p>function get_profile_picture($mb_id){</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$mb_dir = G5_DATA_PATH.'/member/'.substr($mb_id,0,2);</p><p> </p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$width = $config['cf_member_icon_width'];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$height = $config['cf_member_icon_height'];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$icon_file_url = $mb_dir.'/'.$mb_id.'.gif';</p><p> </p><p> </p><p> if(!is_file($icon_file_url)){</p><p> $icon_file_url ="<a href="<a href="http://movingdust.dothome.co.kr/data/no_image.gif" target="_blank" rel="noopener noreferrer">http://movingdust.dothome.co.kr/data/no_image.gif</a>"><a href="http://movingdust.dothome.co.kr/data/no_image.gif" target="_blank" rel="noopener noreferrer">http://movingdust.dothome.co.kr/data/no_image.gif</a></a>";</p><p> }</p><p> return $icon_file_url;</p><p> } </p><p>
mb_dir 변수를 지정했습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
m
movingdust
10년 전
감ㅅ가합니다. 짜주신 ㅎ소스 그대로 하면, 그림이 정상적으로 출력되지는 않았습니다만, 덕분에 문제가 뭔지 알게 되었습니다. 절대경로로 그림을 표시하는 방식이었는데,. 실제로 그 public_html같은 그런 경로들을 계산하는데 실패했던것 같네요.
댓글을 작성하려면 로그인이 필요합니다.
10년 전
if(!(is_file($icon_file_url))){
==> if(!is_file($icon_file_url)){
이렇게 하시면 될듯 싶네요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택