Trouble connecting with FTP

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • laredotornado@zipmail.com

    Trouble connecting with FTP

    Hi,

    I'm using PHP 4.3 on Apache 2, connecting to a VSFTP server running on
    Fedora Core 5. The Fedora machine is my home computer, which sits
    behind a router. I have opened up the FTP port, and I can connect fine
    from an FTP client if I'm using active mode. However the following
    code fails to upload a file

    // set up basic connection
    $conn_id = ftp_connect($ft p_host);
    if ($conn_id) {
    // login with username and password
    $login_result = ftp_login($conn _id,
    $ftp_user, $ftp_pwd);
    if ($login_result) {
    // Disable passive mode
    ftp_pasv($conn_ id, false);

    // upload the file
    $remote_path = "$ftp_dir/" .
    SQL_PRODUCT_SHO RT_FILE_NAME;
    ftp_delete($con n_id,
    $remote_path);
    // line 96
    $upload = ftp_put($conn_i d,
    $remote_path, $sql_file_path, FTP_ASCII);
    // check upload status
    if (!$upload) {
    die("FTP upload has
    failed!");
    }
    with the following

    Warning: ftp_put() [function.ftp-put]: Failed to establish connection.
    in /usr/local/apache2/htdocs/super_admin_rs/sa_prod_fns.php on line 96
    FTP upload has failed!

    I have verified that the file in question exists. Any other ideas on
    how I can troubleshoot this problem?

    Thanks, - Dave

Working...