gpt4 book ai didi

php - 函数 file_exists 在 php 中不起作用

转载 作者:可可西里 更新时间:2023-10-31 23:33:16 25 4
gpt4 key购买 nike

我一直在尝试查找目录中是否存在 file_exist。如果不是,我想使用不同的图像。但是当我使用 file_exists 函数时,它总是返回 false。

我使用的代码是

while($r=mysql_fetch_row($res))
{
if(!file_exists('http://localhost/dropbox/lib/admin/'.$r[5]))
{
$file='http://localhost/dropbox/lib/admin/images/noimage.gif';
}
else
$file='http://localhost/dropbox/lib/admin/'.$r[5];}

但是即使文件退出,该函数也始终返回 false。我通过使用检查了这一点

<img src="<?php echo 'http://localhost/dropbox/lib/admin/'.$r[5]; ?>" />

这样可以正确显示图像。

请有人帮助我

最佳答案

file_exists 使用文件系统路径,而不是 URL。您在浏览器中使用 URL,通过网络浏览器和网络服务器访问您的 PHP 脚本。尽管 PHP 脚本本身可以访问本地文件系统并使用它,但它不会通过网络堆栈来访问文件。

所以使用像 file_exists('C:\\foo\\bar\\dropbox\\lib\\admin\\' ...) 这样的东西。

关于php - 函数 file_exists 在 php 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392074/

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