Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > PHP

Cevapla
 
LinkBack Seçenekler
Eski 03/04/2007, 15:24   #1 (permalink)
fukara
 
ArizaHerif Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2003
Yer: istanbul
Mesaj: 364
Varsayılan İki sunucuyu birbirine transfer etmek. (Ftp Site 2 Site)

Selamlar
Elimde varolan 4 gb küsürlük eski sitemi yeni sunucuya aktarmak istiyorum. İçinde bir sürü video dosyası var 4 gb'ı buluyor. Ftp ile download edip tekrar yeni sunucuya upload etmek resmen işkence gibi, gözümde çok büyüyor.

Bazı ftp clientleri ile site to site seçeneği var fakat stabil değiller ve çok yavaşlar. Sunucular php destekli. SSH kapalı. Bilindik kolay bir yöntem var mı?

Aklıma şöyle bir olay geldi ancak kod tecrübem onu yapmaya yetmedi.
Sunucuda bir kod çalışacak şöyle ki;

http://www.domain.com/video.zip dosyasını yazacağım. Sunucu kendi içinde belirlediğim klasörün içine bu dosyayı transfer edecek. Dolayısıyla kendi bağlantım 1024 olduğu için yarattığı yavaşlıktan kurtulacağım ve sunucu herşeyi kendi yapacak.

Yada başka bir alternatif yöntem bilen var mı?
Şimdiden teşekkürler.
__________________
arizaliadam | 313 // serseri motorcu // mydsgnzne
ArizaHerif hatta değil   Alıntı Yaparak Yanıtla
Eski 03/04/2007, 16:06   #2 (permalink)
Hüseyin Karagöz
 
Grafik Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: Frankfurt
Mesaj: 1,237
Varsayılan

Aklına gelen yol mantıklı, ben benzer bir yontemi kullanmistim ancak benim dosyalar kucuktu,

Müzik kutusu kurarken internetteki kaynaklardan faydalanmıştım, müzikleri bilgisayara indirip tekrar upload etmek yerine direk urlyi vererek siteye upload ettirmiştim. Dosya boyutları 3-5 mb idi bir problem olmamıştı. GB lik dosyalarda nasıl sonuç verir test etmek lazım..

// kod birazdan geliyor
__________________
Huseyin Karagoz
HUKA DESIGN STUDIO / Frankfurt / DE
Web Url :http://www.hukadesign.de
Grafik hatta değil   Alıntı Yaparak Yanıtla
Eski 03/04/2007, 16:18   #3 (permalink)
fukara
 
ArizaHerif Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2003
Yer: istanbul
Mesaj: 364
Varsayılan

Dosyaların adedi cok fazla en büyük dosya boyutu 35 mb fakat 130 tane civarı var. Kodu gönderirsen cok cok memnun olurum.
__________________
arizaliadam | 313 // serseri motorcu // mydsgnzne
ArizaHerif hatta değil   Alıntı Yaparak Yanıtla
Eski 03/04/2007, 17:01   #4 (permalink)
Hüseyin Karagöz
 
Grafik Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: Frankfurt
Mesaj: 1,237
Varsayılan

Benim kodu bulamadım onda formlar vs hazırdı ancak forumda şu kod var mantık aynı...

PHP Kodu:
$rfh   fopen("http://www.xxx.com/video.zip","rb");
$donen '';
while (!
feof($rfh)) {
  
$donen .= fread($rfh8192);
}
fclose($rfh);

$fh    fopen("video.zip","w+");
fwrite($fh,$donen);
fclose($fh); 
resimler ile denedim sorun yok.

Bunu geliştirebilirsin, url'yi ve yazilacak dizini formdan post edersin, dahada ileri götürerek eğer gerekli izinlerle mevcutsa eski sunucunda bir klasor olurturursun,

transfer/

dosya1.zip
dosya2.zip
dosya3.zip

gibi scripte dizindeki tüm dosyaları okutup sıra ile yeni sunucuya yazırabilirsin.

yenidizin/

dosya1.zip
yazıldı...
dosya2.zip
yazıldı...
dosya3.zip
yazıldı...

gibi.. denemek lazım....
__________________
Huseyin Karagoz
HUKA DESIGN STUDIO / Frankfurt / DE
Web Url :http://www.hukadesign.de
Grafik hatta değil   Alıntı Yaparak Yanıtla
Eski 03/04/2007, 22:50   #5 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

Ftp istemci ve sunucu yazılımlar arasında dosya aktarımı sağlar. Bir client sunucudan sunucuya dosya transferi yapamaz. Bahsettiğiniz istemcilerin yaptığı da dosyayı indirip diğer sunucuya göndermek. O hız sorununun nedeni de bu.

Bir sunucudan diğerine dosya aktarmak için tek yol birinin istemci olup diğerinden dosyaları indirmesi. Grafik'in önerdiği gibi bir çözümü uygulamak gerekiyor. Yukarıda sunulan scriptin çalışacağı sistem istemci olarak ftp sunucuya bağlanacak ve dosyaları indirecek. Sunucuya shell erişiminiz olsaydı çok daha kolay hallederdiniz; ama sanırım böyle bir şansınız yok ve işlemi web üzerinden yürüteceksiniz. Dosya adreslerini bir diziye listeleyip tek tek indirirsiniz. Grafik'in önerisinin yanı sıra, ftp_get() fonksiyonunu da kullanabilirsiniz: http://www.php.net/manual/en/function.ftp-get.php
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Eski 03/04/2007, 23:47   #6 (permalink)
Eski Cevizci
 
nohurge Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2002
Yer: Istanbul / sakarya
Mesaj: 258
Varsayılan

http://forum.ceviz.net/iki-ftp-arasi...il-t41267.html
Burada da benzer bir konu var.
Phpde exec çalışıyorsa ve wget kullanabiliyorsan sorun olmayacaktır.
__________________
Hiç haddini bilenle bilmeyen bir olur mu....


nohurge hatta değil   Alıntı Yaparak Yanıtla
Eski 04/04/2007, 14:23   #7 (permalink)
fukara
 
ArizaHerif Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2003
Yer: istanbul
Mesaj: 364
Varsayılan

Uhm teşekkür ettim fakat biraz mesai yapınca buldum. Hatta işinize yarar diye dosyayı buraya da ekliyorum. Çok işimi gördü bu kodlar.
Eklenmiş Dosyalar
File Type: zip filesnatcher-2.7.zip (8.9 KB, 50 views)
__________________
arizaliadam | 313 // serseri motorcu // mydsgnzne
ArizaHerif hatta değil   Alıntı Yaparak Yanıtla
Eski 04/04/2007, 14:42   #8 (permalink)
FirstLady
 
C-Nem Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2006
Yer: shiftdeleted trash
Mesaj: 890
Varsayılan

aslında böyle bir şeye benim de ihtiyacım vardı,
Cute FTP Professional'da FTP to FTP denilen bir özellik var.
iki sunucuya da bagli oldugu anda dosyalari gönderebiliyorsunuz ben pek verim alamadim ama script yoluyla da hiç denememiştim.
Yuksek boyutlu [max. : 100 mb] dosyalar için verimi nasil acaba.
bi deneyelim
C-Nem hatta değil   Alıntı Yaparak Yanıtla
Eski 04/04/2007, 15:24   #9 (permalink)
Tetikte
 
HunTürk Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Yer: ANK
Mesaj: 106
Varsayılan

Kimin ihtiyacı yokki. 10gb veri var bende. Bilgisayara indirmeye bile çekiniyorum.
HunTürk hatta değil   Alıntı Yaparak Yanıtla
Eski 05/04/2007, 20:18   #10 (permalink)
where id='Linux'
 
zbahadir Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2006
Yer: Trabzon
Mesaj: 797
Varsayılan

Linux bir makineniz elinizde varsa benim kullandığım yöneti önerebilirim.
Linux konsolunda çalışabilen bir editör var Norton Commander kullananlar bilkecektir ona benziyor adı Minight Commander.

Programı çalıştırıyorsunuz ve Left->FTP Link-> bağlantısı ile sitenin birine ftp yoluyla bağlanıyorsunuz.

Aynı şekilde Right bölümdende sitenin diğerine yine FTP yoluyla bağlanıyorsunuz. Her iki hostta yan yana açık, ne isteseniz onu yapın artık.
zbahadir hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Site builder (Site Oluşturucu) MEHMET Uygulama Yazılımları / Hazır Betikler 5 13/09/2008 14:25
Action script ile bulunduğu site adını öğrenme. Site adı ve klasör adını öğrnemek umitiri Flash / Director / Swift 3D ... 3 25/10/2006 13:36
Site Tanıtım ve Site Yorum sami Site Yorum 21 27/07/2006 16:04
site içinde site aykutkurnaz Javascript / DHTML / Ajax 0 20/02/2005 17:55
bu site çok tutar... matraktır site tanıtımına taşımayınız... yemre Hayata Dair 24 21/07/2003 08:04


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 07:13.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | Malta |


Forum Yazılımı: vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net