gpt4 book ai didi

file - 代码点火器 "file_exists($filename)"

转载 作者:行者123 更新时间:2023-12-01 23:38:50 25 4
gpt4 key购买 nike

需要有关 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>";
}

最佳答案

Codeigniter 始终在 index.php 上运行,因此所有路径都是相对的。您可以使用以下任意内容,假设 upload/index.php 处于同一级别:

  • file_exists("上传/$id.jpg")

  • file_exists("./upload/$id.jpg")

  • file_exists(FCPATH."upload/$id.jpg")

FCPATH 是 Codeigniter 设置的一个常量,其中包含 index.php 的绝对路径。

顺便说一句,在检查文件时我更喜欢 is_file(),因为 file_exists() 在目录上返回 true。此外,您可能想查看 getimagesize() 是否返回 FALSE 以确保您拥有图像。

关于file - 代码点火器 "file_exists($filename)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com