دوست عزیز !
این کد رو من خودم استفاده میکنم ! با CURL هست ! کافیه که لینک عکس رو در به عنوان متغیر GET در URL بدید و بعد یک پوشه به نام images در مسیر همین فایل بسازید و فایل رو اجرا کنید !
<?php
if(isset($_GET['url'])){
$mixUrl=$_GET['url'];
$name=time();
$ch = curl_init ($mixUrl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw=curl_exec($ch);
curl_close ($ch);
$fp = fopen("images/".$name.".png",'x');// میتونید مسیر پوشه مورد نظر برای آپلود عکس رو توی سرور خودتون بدید
if(fwrite($fp, $raw)){
return 1;
}else{
return 0;
}
fclose($fp);
}
?>
نحوه استفاده :
http://yoursite.com/img.php?url=http://images.persianblog.ir/199645_MtwkxGAR.jpg
موفق باشید :)