首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码中的PHP通配符显示通配符

代码中的PHP通配符显示通配符
EN

Stack Overflow用户
提问于 2013-09-26 03:31:52
回答 2查看 136关注 0票数 1

在使用通配符运行php代码时,我遇到了一个问题。我在使用glob函数时注意到了

代码语言:javascript
复制
x = glob($_SERVER["DOCUMENT_ROOT"]."/images/SCHEMAS/EL/PNG/". "AW" . "???" . ".png", GLOB_NOCHECK);
print_r ($x);

将显示

数组( => /var/www/html/images/SCHEMAS/EL/PNG/AW?.png)

而不是所有以AW开头的文件数组,如PATH/AW-01.png

我不认为在代码中有问题,但更多的是在设置我们的内部网web服务器与全新的Apache2.2和PHP5.3安装。

代码可以在我的XAMPP环境和虚拟主机上工作,但不能在intranet web服务器上工作。我试着改变PHP.ini并使用httpd.conf,但没有成功。这可能真的很容易,但是在互联网上搜索几天也没有什么帮助。

这是我第一篇关于s-overflow的帖子,如果风格与帖子的推荐不符,非常抱歉。

EN

回答 2

Stack Overflow用户

发布于 2013-09-26 03:39:18

GLOB_NOCHECK的意思是“如果没有找到匹配,则返回搜索模式”。您的Web服务器进程可能没有访问相关文件的权限。

票数 0
EN

Stack Overflow用户

发布于 2013-10-02 15:11:45

也许这会对某人有所帮助。问题出在路径声明中,$_SERVER"DOCUMENT_ROOT“避免了这个问题,并给出了一个在所有服务器( XAMMP,ISP,INTRANET )上工作的相对路径

以前只有XAMMP接受这一声明。

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19013618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档