Ben bir FTP sunucusuna dosya upload ve ben aynı hatayı almaya devam edecek küçük bir php fonksiyon yazmak çalışıyorum ama sorun googling tarafından herhangi bir düzeltme bulamıyor, ben siz burada bana yardımcı olabilir umut ediyorum ...
Ben almak hatadır: Uyarı: ftp_put () [function.ftp-koyun]: sunuculuğu Güzergah: veri bağlantısı oluşturmak için açılamıyor.
Dosya FTP sunucusuna oluşturulan ama sıfır bayt edildi.
İşte kod:
<?php
$file = "test.dat";
$ftp_server="ftp.server.com";
$ftp_user = "myname";
$ftp_pass = "mypass";
$destination_file = "test.dat";
$cid=ftp_connect($ftp_server);
if(!$cid) {
exit("Could not connect to server: $ftp_server\n");
}
$login_result = ftp_login($cid, $ftp_user, $ftp_pass);
if (!$login_result) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user";
}
$upload = ftp_put($cid, $destination_file, $file, FTP_BINARY);
if (!$upload) {
echo "Failed upload for $source_file to $ftp_server as $destination_file<br>";
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}
ftp_close($cid);
?>