簡體   English   中英

使用PHP從FTP下載文件

[英]Downloading file from FTP with PHP

我對FTP不太熟悉,因此我嘗試下載文件以在本地保存時查看。 但是第一部分進展並不順利...

我使用以下代碼:

        $conn_id = ftp_connect($ftp_server);

        // login with username and password
        $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);

        // define some variables
        $local_file = 'server.txt';
        $server_file = '/httpdocs/project/server/server.txt';

        // try to download $server_file and save to $local_file
        if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
            echo "Successfully written to this";
        } else {
            echo "There was a problem";
        }

但這不起作用,我不知道問題出在哪里。 我必須設置一些權限或東西嗎? 我不知道出了什么問題,所以這是我最后的希望。

我的錯誤在哪里? 是因為此代碼還是其他原因?

我的錯誤在哪里? 是因為此代碼還是其他原因?

您的代碼完全正確。 我知道是因為我測試了它。

2個可能的問題:

  1. 它沒有連接
  2. 文件名/路徑( $server_file )不正確

我確保已連接,第二個問題可能是可能的。 $ server_file來自哪里? 從我的文檔根目錄?

$server_file是您要從服務器下載的文件。 只有您知道正確的路徑。 因為我們無法確定用戶有權訪問哪個目錄。

請檢查/httpdocs/project/server/server.txt是文件的正確路徑。

暫無
暫無

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

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