首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果您使用路径方式使用域检查PHP中的文件或图像是否存在,这是否重要?

问如果您使用路径方式使用域检查PHP中的文件或图像是否存在,这是否重要?
EN

Stack Overflow用户
提问于 2014-08-29 20:10:49
回答 1查看 68关注 0票数 0

当使用php ..I创建缩略图时,使用网站的根路径和网站的域名是否相同,意味着它们指向相同的位置,对吗?

例如

define('ROOT',$_SERVER['DOCUMENT_ROOT']);,它输出'var/www/html'路径,我有另一个常量

代码语言:javascript
复制
define('SITE_WS_PATH','http://www.example.com/uploads');

当在PHP或其他文件操作中检查图像文件时,我是否也可以使用常量SITE_WS_PATH中的域使用普通根路径,或者这根本不重要?使用$DOCUMENT_ROOT版本是一个要求..。我使用域常量SITE_WS_PATH,但我想知道这是否重要。

例如,这样做好吗?

代码语言:javascript
复制
is_file(SITE_WS_PATH.'/'.$image_name) {

// do something

}

或者应该是

代码语言:javascript
复制
is_file(ROOT.'/'.$image_name) {

// do something

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-29 20:18:15

使用ROOT检查可以访问本地文件系统,从而可以判断服务器上是否存在任何文件。使用SITE_WS_PATH方法可以插入goes服务器,因此它只能检测可以从Internet访问的文件。如果您在.htaccess中重写了规则或限制,此方法将受到它们的影响。而且,浏览and服务器的速度会更慢,并且会给and服务器带来更多的负载。

您似乎也错过了uploads in ROOT。

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

https://stackoverflow.com/questions/25575537

复制
相关文章

相似问题

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