我目前正在子域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。有没有办法解决这个或其他可以在这里使用的方法?
答案 0 :(得分:0)
您是否尝试使用realpath()函数获取指向图像的规范化路径?类似的东西:
await
当您使用../时,它仍然在text.example.com的根目录中查找,但不在example.com中查看
答案 1 :(得分:0)
我无法以这种方式获取图像,因此我在主域上设置了api并通过curl通过curl获取图像。