php 奇怪的 file_exists 错误
有谁知道为什么以下不起作用?
$file = 'images/thumbs/1%20-%20Copy.jpg';
if(!file_exists($file)){
die('NOT THERE');
}
echo 'Yes its there.';
问题出在空间上。我已经检查了该文件是否存在,dbl 检查了三次,我快疯了。 :(
帮助
Has anyone got any idea to why doesn't the following work ?
$file = 'images/thumbs/1%20-%20Copy.jpg';
if(!file_exists($file)){
die('NOT THERE');
}
echo 'Yes its there.';
The problem is with the spaces. I have checked the file exists,dbl checked n triple checked im going nuts. :(
Help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这两个
try these two
file_exists
在文件系统上工作,而不是通过 HTTP。因此%20
不会被识别为空格,而是字面上的%20
;使用空格代替:file_exists
works on the file system and not via HTTP. So%20
will not be recognized as space but literally as%20
; use spaces instead: