Php İle Sunucuya Dosya Çekme

Php ile başka bir sunucuda ki herhangi bir formattaki dosyayı kendi sunucunuza çekmek içi düzenlediğim bir fonksiyon. Resim, video ya da herhangi bir medya dosyasını fonksiyon ile kendi sunucunuzda istediğiniz yere çekebilirsiniz.

Basitçe, içeriği curl ile binary olarak okuyup belirttiğiniz dosya ve uzantısı olarak sunucunuza kaydediyor.

</p>
<p>function sunucuya_cek($uzaktaki_dosya, $kayit_ismi) {</p>
<p>$fp = fopen($kayit_ismi, &#39;w&#39;);</p>
<p>$cp = curl_init($uzaktaki_dosya);<br />
	curl_setopt($cp, CURLOPT_FILE, $fp);</p>
<p>$buffer = curl_exec($cp);</p>
<p>curl_close($cp);<br />
	fclose($fp);</p>
<p>return true;<br />
	}<br />
	//kullanımı :<br />
	sunucuya_cek(&quot;İNDİRİLECEK DOSYA YOLU&quot;,&quot;KAYDEDİLECEK İSİM.UZANTI&quot;);

4 Comments

    1. uzaktaki bir dosyayı copy ile çekmek mümkün değil. copy, kendi hostunuzdaki bi dosyayı kopyalamak için kullanılır.

  1. merhaha hocam ben bot yazıyorum sitedeki resmi kendi siteme çekip yeni bir isim vererek kaydedip kaydetdiğim linki almak istiyorum nasıl yapa bilirim

    1. Merhaba, dosya başarı ile sunucuya cekildiginde, rename fonksiyonu ile dosyanın adını değiştirebilirsiniz, ardından sql insert ile veritabanında tutabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir