簡體   English   中英

通過PHP腳本進行的FTP上傳無效,但ftp_mkdir有效

[英]FTP Upload via PHP Script not working, but ftp_mkdir is working

我正在嘗試通過PHP腳本將文件上傳到FTP服務器。 連接有效,我可以在服務器上創建子目錄。 但是ftp_put給出以下錯誤:

警告:ftp_nb_put()[function.ftp-nb-put]:php_connect_nonb()失敗:操作正在進行中(115)...

警告:ftp_nb_put()[function.ftp-nb-put]:在...中將類型設置為I。

這是腳本

$conn_id = ftp_ssl_connect($ftpHost);#
$login_result = ftp_login($conn_id, $ftpUser, $ftpPw);

ftp_pasv($conn_id, true);


// Verbindung überprüfen
if ((!$conn_id) || (!$login_result))
    {
    // no Connection

    }else{
    // Connection WORKS!

    if(!@ftp_chdir ( $conn_id , $ftpDir )){
        // ftp_mkdir WORKS!
            @ftp_mkdir($conn_id, $ftpDir);
        }//if(!@ftp_chdir ( $conn_id , $ftpDir )){


    if (ftp_put($conn_id, $myFile, $targetfile, FTP_BINARY)) {
                 // Upload success: NOT WORKING!

            }       


    }

}//if ((!$conn_id) || (!$login_result))

如何更改腳本以獲得所需的行為?

由於您沒有向我們提供很多有用的信息,因此我只能建議這是一個網絡問題,它阻止了數據傳輸連接的打開。

有關詳細信息,請參閱有關FTP連接模式和必要的網絡配置的文章

如果您提供更多詳細信息,例如FTP服務器日志或任何類型的網絡日志(例如,來自Wireshark的日志),則可能會得到更具體的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM