bu resimlerin tamamını kendi sunucuma indirmek istiyorum. php ile nasıl yaparım?
indirmek, inecek yeri seçmek vs. her işlemi öğrenmek istiyorum.
1gb'a yakın tutmasını bekliyorum dosyaların. dolayısıyla bilgisayar indirdikten sonra sunucuya atmak pek mantıklı değil.
direkt olarak indirme işlemi yaptırmam lazım.
$image = file_get_contents($imageurl);
$fh = fopen($savepath."/".$imagename,"w+")
fwrite($fh,$image);
fclose($fh);
şeklinde halledilebilir.
o zaman dediğim şekil veritabanına bağlanın dosya yollarını diziye aktarın. sonra döngü içinde dizideki linkleri upload edin. bu da ftp upload işlemi www.guraysuerdem.com
file_get_contents demek istedin sanırım.
sistemde wget kuruluysa wget ile yapabilirsin... (curl varsa o da olur... curl extension'i degil curl binary'sinden bahsediyorum tabi)
$path = escapeshellarg($savepath.'/'.pathinfo($url, PATHINFO_BASENAME)); // urlden dosya adini al, escape et
$url = escapeshellarg($url); // url'i escape et
wget "$url" -O "$path"; //wget ile download et
edit: wget satirinin etrafinda ` var... php.net