|
|
#1 (permalink) |
|
Üyelik Tarihi: 09.11.2006
Yer: izmir
Mesaj: 192
|
Herhangi bir FTP dosya alıp istediğimiz yere yüklemek?
Selam arkadaşlar. Şimdi şöyle bir sorum olacak;
Bir ftp adresinden (yolunu biliyoruz tamamen. ftp://123.456.78.90/klasor/dosya.zip gibi) dosyayı alıp kendi serverimizde istediğimiz bir yere atabilir miyiz. PHP'nin move komutuyla yada benzer birşeyle bu yapılabilir mi? http://www.adresimiz.com/dosya.php?f...asor/dosya.zip gibi birşey yazacaz mesela dosya.PHP'de bunu adresimiz.com altında bir yere yükleyecek. Umarım anlatmayı başarabilmişimdir. Not: İngilizce çok iyi olmadığı için yeterlik düzeyde araştıramıyorum, bulduklarımdan çok birşey anlayamıyorum |
|
|
|
|
|
#2 (permalink) |
|
Re: Herhangi bir FTP dosya alıp istediğimiz yere yüklemek?
Benim PHP FTP işlevlerinde yaptığım ufak bi araştırma sonucunda öncelikle verilen adresin sunucu kısmını ayıklayan bir işleve ihtiyacın olacak.
Daha sonra bu sunucuya ftp_connect ile bağlanıp, ftp_get işleviyle istediğin dosyayı sunucuna aktarabilirsin. Detaylı bilgi ve örnek için: http://tr2.php.net/manual/en/function.ftp-get.php Not: Curl'ün de FTP sunucularına bağlanıp dosya indirme gibi bir işlevi olabilir ama detaylı bilgim yok. Onu da araştırabilirsin. |
|
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 31.01.2007
Yer: Rousse - İzmir
Yaş: 23
Mesaj: 168
|
Re: Herhangi bir FTP dosya alıp istediğimiz yere yüklemek?
Yapılacak olan işlem bir defaya mı mahsus yoksa sürekli yapılacak olan bir işlem mi anlamdım. Daha detaylı anlatırsanız daha iyi çözüm yoluna kavuşabilirsiniz.
|
|
|
|
|
|
#4 (permalink) |
|
Re: Herhangi bir FTP dosya alıp istediğimiz yere yüklemek?
PHP Code:
veya tüm çıktıyı görebilmek için PHP Code:
yeterli olacaktır
__________________
gro.tiiy.yiit.org || Detaylı .htaccess kılavuzu, WireShark, Ruby, vs. |
|
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 09.11.2006
Yer: izmir
Mesaj: 192
|
Re: Herhangi bir FTP dosya alıp istediğimiz yere yüklemek?
Öncelikle tapoem yazdıklarını anlayamadım tam olarak. Biraz daha açarsan sevinirim.
Bende aşağıdaki kodu buldum netten. FTP'ye bağlanıyor, içindekileri listeliyor vs. Herşey düzgün çalışıyor fakat dosya alıp, başka bir yere yazmaya gelince iş hata veriyor. Bunun üstünden yardımcı olacak varsa oda olabilir PHP Code:
$local - Yazdıracağımız dosya adı Çıkan hatada şu : Kod:
Warning: ftp_get() [function.ftp-get]: Type set to A in C:\AppServ\www\deneme\ftp.PHP on line 22
|
|
|
|
|
|
#6 (permalink) |
|
Re: Herhangi bir FTP dosya alıp istediğimiz yere yüklemek?
FTP_ASCII yerine FTP_BINARY kullanırsan sorun çözülebilir belki.
tapoem'in söylediği aslında daha pratik bir yöntem. İlgili komutu çalıştırdığında dosyanın içeriği $sonuc adlı değişkene aktarılıyor. Sonra bunu bir dosyaya yazdırarak amacına ulaşabilirsin sanırım. |
|
|
|
|
Zoque'a hoşgeldiniz!