wil*_*.am 9 codeigniter file path
需要有关codeigniter的帮助,我认为file_exists用于服务器路径,而不是用于url.但我的图像文件夹与应用程序和系统文件夹相同.在谷歌上找不到任何东西,请帮助
$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>";
}
Run Code Online (Sandbox Code Playgroud)
Wes*_*rch 47
Codeigniter始终在运行index.php,因此所有路径都是相对的.您可以使用以下任何一种,假设与以下upload/级别相同index.php:
file_exists("upload/$id.jpg")
file_exists("./upload/$id.jpg")
file_exists(FCPATH."upload/$id.jpg")
FCPATH是一个常数,Codeigniter设置包含你的绝对路径index.php.
作为旁注,我更喜欢is_file()在检查文件时,因为file_exists()在目录上返回true.此外,您可能希望查看是否getimagesize()返回FALSE以确保您有图像.
| 归档时间: |
|
| 查看次数: |
37140 次 |
| 最近记录: |