我想将图像从远程服务器上传到我当前的服务器(服务器和后端迁移)我正在使用laravel 4,这是一次性使用脚本,因此无需担心保护它。
if (strpos($check_image_arr['url'], '/product/'))
{
try
{
if (! file_exists ( "$destinationPath"))
{
mkdir("$destinationPath", 0777);
}
copy($check_image_arr['url'],$destinationPath."temp.jpg");
echo "<img src=$destinationPath"."$filename >";
$file = file_get_contents($destinationPath);
$destinationPath = public_path().'/img/product_images/'.'$check->id';
$filename = '$check->id'.".png";
$uploadSuccess = $file->move($destinationPath, $filename);
die;
}
catch (Exception $e)
{
echo "$e";
die;
}
任何建议都会有所帮助。
编辑::我找到了我的解决方案
if (strpos($check_image_arr['url'], '/product/'))
{
if (! file_exists ( "$destinationPath"))
{
mkdir("$destinationPath", 0777);
}
copy($check_image_arr['url'],$destinationPath."temp.jpg");
imagepng(imagecreatefromstring(file_get_contents(__DIR__."/img/product_images/"."$check->id"."/"."temp.jpg")),"temp.png");
copy("temp.png",$destinationPath.$filename);
}