Selamlar verot.net'in sunmuş olduğu upload sınıfı ile uzaktaki resim linkini kendi sunucuma upload etmeye uğraşıyorum ancak yapamadım kendileri bu konu hakkında bir çözüm sunmuş çalıştıramadım.
$add_post_url = your remote file
$format = explode(".",$add_post_url);
$path = '../uploads/posts/'.$randomizer.'.'.array_pop($format).'';
copy(''.$add_post_url.'', ''.$path.'');
$handle = new upload($path);
Şu şekilde çözdüm kayıt yolunda problem varmış..
$add_post_url = "http://example.com/link.jpg";
$format = explode(".",$add_post_url);
$path = 'uploads/'.rand(20000000,999999999).'.'.array_pop($format). '';
copy(''.$add_post_url.'', ''.$path.'');
$image = new Upload($path);
Verot.net class.upload.php Uzak Sunucudan Upload
4
●282
- 08-05-2019, 15:15:48$linkcik=$_GET['v']; // Adres satirindan dosya yolunu aliyoruz ve degisekene atiyoruz.
// 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 = "dindir/".$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($linkcik,$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: ".$linkcik;
echo "
Yeni dosya ismi: ".$rasgele_sayi;
// Bitti: By kuaza dan sevgilerle. Makaleci.com sitesi okurlarina saygilar.. - 08-05-2019, 15:18:28Teşekkürler ama bu kadar kodlamaya gerek kalmadan halledilebiliyor.Gamesites adlı üyeden alıntı: mesajı görüntüle
$add_post_url = "http://example.com/link.jpg";
$format = explode(".",$add_post_url);
$path = 'uploads/'.rand(20000000,999999999).'.'.array_pop($format). '';
copy(''.$add_post_url.'', ''.$path.'');
$image = new Upload($path); - 08-05-2019, 15:19:50Çalıştırabilmek için www.siteadresi.com/dosyacek.php?v=http://www.reymer.com.tr/Uploads/Gal...0471833_5g.jpg