我正在开发的网站正在展示销售的产品,其中很多产品正在从XML更新和导入(每天导入/更新2次)。
问题在于获取产品图片。即使提供了网址,其中一些也不会显示。
某些XML包含数十个项目到数百个项目。
代码循环遍历每个项目,获取所有数据,然后获取图像。
关于获取图像的示例代码:
if (@file_get_contents($i->image)) {
$name = uniqid(rand(), true) . '.jpg';
$img = $name;
$url = $i->image;
$destinationPath = public_path() . '/img/upload/Items/'.$name;
@file_put_contents($destinationPath, @file_get_contents($url));
} else {
// do something else if there is no image
}
谢谢。