【发布时间】:2015-10-07 16:08:08
【问题描述】:
我目前正在子域 test.exemple.com 上做一个网站的翻译版本,我必须在子域页面上创建显示主域目录中文件夹中的图像的页面。
IE 中 exemple.com/images/cool/ 中的图像必须显示在诸如 test.exemple.com/wiki/cool.php 之类的页面上,该页面将列出文件夹中的所有图像。
这是我在主域上用于回显所有图像的代码。
$lower_name = strtolower($name);
$dirname = "../images/".$lower_name."/public/";
$images = glob($dirname."*");
$i=0;
foreach($images as $image){
$image = str_replace('../',"http://www.exemple.com/", $image);
$userGallery[$i]=$image;
$i=$i+1;
}
现在所有这些在主域上都可以正常工作,但在子域上 glob() 返回一个布尔值 false。有什么方法可以解决这个问题或可以在这里使用的其他方法吗?
【问题讨论】:
-
子域和主域的文档根是一样的吗?
-
它们位于私有服务器上,主域在一个文件中,子域在同一根目录下的另一个文件中
-
您没有得到我的问题,请阅读此support.hostgator.com/articles/cpanel/… 并确保它们指向同一个根文档
-
对不起,文档根目录不一样,它们在两个不同的文件/site1和/site2中
-
因此更改 $dirname 以匹配正确的路径
标签: php image .htaccess subdomain directory