이미지 존재 여부 읽는데 문제가 있습니다. 채택완료
</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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기