şimdi, veritabanımda(mysql) binlerce küçük resim linki var.

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.

kamera motor

$image = file_get_contents($imageurl);
$fh = fopen($savepath."/".$imagename,"w+")
fwrite($fh,$image);
fclose($fh);

şeklinde halledilebilir.

tuyra

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

gozyakansakiz

file_get_contents demek istedin sanırım.

tuyra

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

disq
1

mobil görünümden çık