codeigniterの助けが必要です、私はfile_existsがURLではなくサーバーパス用だと思います。私のイメージフォルダはアプリケーションとシステムフォルダと同じレベルになっています。 Googleで何を見つけていない、
$url=base_url();
$filename="$url/upload/$id.jpg";
if (file_exists($filename)){
echo "<li><img src=\"".$url."upload/$id.jpg\" width=\"40\" height=\"40\" /></li>";
}else{
echo "<li><img src=\"http://www.mydomain.com/haha/image/noimg.png\" width=\"40\" height=\"40\" /></li>";
}
file_exists *は、サーバーパスではなく、URLではありません。 base_url()を使用しない場合は、APPPATH – Ben