[]

PHP ile foto indirme

ş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  (21.12.12 09:02:51) 
$image = file_get_contents($imageurl);
$fh = fopen($savepath."/".$imagename,"w+")
fwrite($fh,$image);
fclose($fh);

şeklinde halledilebilir.
  • tuyra  (21.12.12 09:11:44) 
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  (21.12.12 09:46:20) 
file_get_contents demek istedin sanırım.


  • tuyra  (21.12.12 16:08:09) 
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  (21.12.12 19:44:36 ~ 19:46:02) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.