erqin adlı üyeden alıntı: mesajı görüntüle
Merhaba
Google play botu yapıyorum herşeyi hallettim ama aşağıdaki resimi sunucuya çekmeyi birtürlü beceremedim resimi çektiğimde boş bir dosya çekiyor yardımcı olursanız sevinirim şimdiden tşk ler

Resim linki: https://lh3.googleusercontent.com/HV...qCa9iO0IscXiKg

Örnek kod:
$link = 'https://lh3.googleusercontent.com/HV4GKkto_QZqi5GQL8JPxW5Ha5IucoGeaR45Fn54MrkzsrGDSfYQqCa9iO0IscXiKg';

function baglan($url, $post){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
       curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6");
    $icerik = curl_exec($ch);
    curl_close($ch);
    return str_replace(array("onload"),null,$icerik);
    }

// Bi kisimdan dosyamizi cekecek fonksiyona giris yapiyoruz.

function dosya_indir($link,$name=null)

{

$link_info = pathinfo($link); //Yol bilgilerini değişkene atıyoruz.

$uzanti = strtolower($link_info['extension']); //Dosyanın uzantısını değişkene atıyoruz.

$file = ($name) ? $name.'.'.$uzanti : $link_info['basename'];

$yolcuk = "images/".$file; // Dosya/ buradan cektigimiz dosyanin kaydedilecegi yeri seciyoruz, sonunda / isareti olmak zorunda ve klasorun yazma izni (777) olmali.

$curl = curl_init($link);

$fopen = fopen($yolcuk,'w');

curl_setopt($curl, CURLOPT_HEADER,0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);

curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);

curl_setopt($curl, CURLOPT_FILE, $fopen);

curl_exec($curl);

curl_close($curl);

fclose($fopen);

}

//cekme islemi bitti sira diger kisimalarda.

$rasgele_sayi = rand(1,10000000); // Rastgele sayi olusturup, degiskene atiyoruz.

dosya_indir($linkal,$rasgele_sayi); // ilk satirda get metodu ile aldigimiz linki degiskene atamistik, burada url adresini ve bir onceki sayirda random sayimizi ekliyoruz, inecek dosyayi ve ismini belirliyoruz.

// islem tamamlandi dosyalar cekildi, simdide cekilen dosyayi ve yeni ismini ekrana yazdiralim..

echo "Cekilen dosya baglantisi: ".$linkal;

echo "

Yeni dosya ismi: ".$rasgele_sayi;
xBartu adlı üyeden alıntı: mesajı görüntüle
webp sadece chrome için olduğundan çekemiyor olabilirsiniz, bunu düşündünüz mü hiç? Eğer evet ise cevap başka bir çözüm düşüneyim. Akşama tekrar yazarım.
Ya çok kompleks bir yapı oluşturmuşsunuz ben anlamadım yada olay çok basit siz çok büyük düşünüyorsunuz.

Aşağıdaki kodların suyu mu çıktı neden uzatıyosunuz hocam o kadar? @erqin

<?php
	$url = "https://lh3.googleusercontent.com/HV4GKkto_QZqi5GQL8JPxW5Ha5IucoGeaR45Fn54MrkzsrGDSfYQqCa9iO0IscXiKg";
	$getir = file_get_contents($url);

	file_put_contents(rand(1,10000000).".png", $getir);
?>