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" > 

出力されました:画像がうまく..奇妙なハァッ表示しながら、NOT FOUND?。私はここで間違っていた?

答えて

7

URLを渡しているようです。file_existsこれは関数を使う正しい方法ではなく、代わりにファイルシステムパスを渡す必要があります。 [PHP HTTPラッパー](http://www.php.net/manual/en/wrappers.http.phpが)ない明確にするために

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

+1:あなたが好きなものを使用する必要が

'stat()'をサポートしています。そのため、askersコードは動作しません。詳細については、[file_exists](http://php.net/manual/en/function.file-exists.php)のドキュメントを参照してください。 – Treffynnon

関連する問題