显示子域上页面上主域上的文件夹中的所有图像

时间:2015-07-17 20:32:10

标签: php image .htaccess subdomain directory

我目前正在子域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()返回bool为false。有没有办法解决这个或其他可以在这里使用的方法?

2 个答案:

答案 0 :(得分:0)

您是否尝试使用realpath()函数获取指向图像的规范化路径?类似的东西:

await

当您使用../时,它仍然在text.example.com的根目录中查找,但不在example.com中查看

答案 1 :(得分:0)

我无法以这种方式获取图像,因此我在主域上设置了api并通过curl通过curl获取图像。