2011-07-26 4 views
0

내가 이미지가 있는지 확인하려면 존재하는 경우 존재합니다확인 이미지

<?php 
if(file_exists($this->baseUrl('upload/'.$this->lmObject->getLImage())) echo "EXIST"; 
else echo "NOT FOUND"; 
?> 
<img src="<?php echo $this->baseUrl('upload/'.$this->lmObject->getLImage())?>" width="150" height="150" > 

출력했다 : 찾을 수 없음 이미지가 잘 표시하면서 .. 응 이상한? 내가 여기서 뭐라구?

답변

7

URL을 전달하는 것 같습니다. file_exists 이것은 함수를 사용하는 올바른 방법이 아니며 대신 파일 시스템 경로를 전달해야합니다.

당신은 같은 것을 사용해야면 : [PHP HTTP 래퍼]를 명확히하기 위해

if(file_exists(APPLICATION_PATH.'upload/'.$this->lmObject->getLImage())) 
+0

+1 (http://www.php.net/manual/en/wrappers.http.php)하지 않습니다 'stat()'를 지원합니다. 그래서 askers 코드가 작동하지 않습니다. 자세한 내용은 [file_exists] (http://php.net/manual/en/function.file-exists.php) 설명서를 참조하십시오. – Treffynnon