<?php
set_time_limit(0);
$ftp_server = "ftp.adresim.com";
$ftp_user ="kullaniciAdim";
$ftp_password = "Sifrem";
$ftp_dosyaYolu = "public_html/burak";
$geciciDosya = $_FILES["dosya"]["tmp_name"];
$dosyaUzantisi = substr($_FILES["dosya"]["name"],-4);
$dosyaAdi = "gonderildi".$dosyaUzantisi;
// Bağlan
// ftpYe bağlan
$baglan = ftp_connect($ftp_server);
if ($baglan)
{
$giris = ftp_login($baglan,$ftp_kadi,$ftp_sifre);
if ($giris)
{
// Dosyaları FTP ye yükleyelim
$yukle = ftp_put($baglan,$ftp_dyolu."/".$dosya_adi,$gecici_dosya,FTP_BINARY);
if ($yukle)
{
echo "Dosya Başarıyla Yüklendi";
}
else
{ echo "Dosya Yükleme İşlemi Başarısız"; }
}
else
{echo "Ftp Girişi Başarısız !";}
}
else
{ echo "Ftp Sunucusuna Bağlanırkern Hata Oluştu";}
?>Bu tarz bir kod kullandım fakat çalıştırdığımda dosyanın boyutu küçük olmasına rağmen 1 dk kadar bekledikten sonra aşağıdaki hatayı veriyor aynı zamanda ftp'ye dosyayı yazıyor fakat boyutu 0 byte
Warning: ftp_put() [function.ftp-put]: Could not open data connection to port 29429: Connection timed out in
Sebebi Ne olabilir acaba public_html ve burak adlı klasörlerin izinlerini 777 olarak ayarladım
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:40:03 -->-> Daha önceki mesaj 14:56:03 --
ftp client configuration ayarları ile ilgili bir sorun olaiblirmi ?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:31:54 -->-> Daha önceki mesaj 16:40:03 --
Sorun şu Kodla Çözüldü
ftp_pasv($baglan, true);