Özel port numarası ile SSL üzerinden dosya FTP gönderme [çoğaltmak]

2 Cevap php

Possible Duplicate:
Warning: mysql_fetch_row() expects parameter 1 to be resource

Ben daha önce ama farklı bir şekilde soruyu sordum. Ben, alma form verilerini çalışırken geçici bir CSV dosyası olarak derlenmesi ve (bu ben bunu yaparken bir çözüm olmadıkça çözüm işitme ilgileniyorum tek rota olan SSL üzerinden FTP üzerinden bir istemci üzerinden göndermek için çalışıyorum, ben yapamıyorum değişiklikler). Ben aşağıdakileri denedim:

  1. ftp_connect - nothing happens, the page just times out
  2. ftp_ssl_connect - nothing happens, the page just times out
  3. curl library - same thing, given URL it also gives error.

Ben şu bilgilere yer verildi ediyorum:

  • FTPS Sunucu IP Adresi
  • TCP Port (1234)
  • Adı
  • Şifre
  • Veri Dizin dosyası dökümü
  • FTP Modu: Pasif

very, very basic code (which I believe should initiate a connection at minimum): Code:

<?php
$ftp_server = "00.000.00.000";  //masked for security
$ftp_port = "1234"; // masked but not 990
$ftp_user_name = "username";
$ftp_user_pass = "password";


// set up basic ssl connection
$conn_id = ftp_ssl_connect($ftp_server, $ftp_port, "20");

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true);

echo ftp_pwd($conn_id); // /
echo "hello";

// close the ssl connection
ftp_close($conn_id);

?>

Ben bir SmartFTP istemci üzerinden bu çalıştırdığınızda, her şey gayet güzel çalışıyor. Ben sadece (bir zorunluluktur) PHP kullanarak işe alınamıyor. Herkes geçmişte bunu yaparken başarılı olmuştur? Ben yaklaşım duymak çok ilgi olacaktır.

EDIT I added the ftp_pasv() command after ftp_login as mentioned below but am still unable to connect. I am given the following errors:

Warning: ftp_login() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test.php on line 12

Warning: ftp_pasv() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test.php on line 14

Warning: ftp_pwd() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test.php on line 16

Warning: ftp_close() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test.php on line 20

2 Cevap

FTP PHP kurulumunda etkin mi? Phpinfo (); Yükleme bilgisi yankı. "- Özellikli bir FTP Destek" bir tablo ile ftp için bir bölüm vardır, olmalıdır.

Öncelikle, kullandığınız güvenli hangi FTP bulmak gerekir,

  1. SFTP: SSH FTP
  2. FTPS: SSL üzerinden FTP

FTPS çalışması için, openssl modül statik (dinamik bir uzantısı olarak yüklü değil) bağlı olmalıdır.

SFTP PECL ssh2 uzantısı gerektirir.