我在同一台服务器中有两个域。 www.domain1.com & www.domain2.com。获取同一服务器中另一个域中域的文件内容
在www.domain1.com中,有一个名为'Pictures'的文件夹。对于该文件夹,用户可以通过用他们的ID创建文件夹来上传他们的照片。 (www.domain1.com/Pictures/User_iD) 使用上传的图像同时创建缩略图并保存到动态创建的路径中(www.domain1.com/Pictures/User_iD/thumbs)
这是在我们的系统中使用PHP脚本发生的。
所以我的问题是,我需要在www.domain2.com上显示那些用户上传的图像。 我已经使用下面的代码来做到这一点,但它不工作。
$image_path="http://www.domain1.com/Pictures/"."$user_id";
$thumb_path="http://www.domain1.com/Pictures/"."$user_id/"."thumbs";
$images = glob($image_path.'/*.{jpg,jpeg,png,gif}', GLOB_BRACE);
越来越相似图片,
foreach ($images as $image) {
// Construct path to thumbnail
$thumbnail = $thumb_path .'/'. basename($image);
// Check if thumbnail exists
if (!file_exists($thumbnail)) {
continue; // skip this image
}
但是当我尝试这样做,图像惯于在www.domain2.com/user.php显示。 如果我使用相同的代码来显示在相同的域中的图像,图像显示正常。
希望我解释正确的情况。 请帮忙。
在此先感谢
用户是否已阅读两个域的权限?通常2个域不能访问其他文件。或者把文件放在可由 –
访问的子目录中,我将检查读取权限。有什么我们可以做的吗? –