簡體   English   中英

是否可以使用PHP將文件從FTP上傳到FTP

[英]Is it possible to upload files from FTP to FTP using PHP

這是我的簡要問題。

我知道如何使用FTP編程語言PHP將文件上傳到服務器。

但是可以使用PHP將文件從另一台服務器傳送到我們的服務器

擁有FTP用戶名和密碼

謝謝你提前...

FERO

是的,您可以使用PHP從FTP獲取文件 - 使用ftp_get

以下代碼段來自文檔

$conn_id = ftp_connect($ftp_server);

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

// 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 $local_file\n";
}
else {
    echo "There was a problem\n";
}

從技術上講,FTP協議允許服務器到服務器的傳輸,稱為FXP 但是,出於安全原因,默認情況下在大多數FTP服務器上禁用此功能,因此您需要能夠在它工作之前驗證/啟用它。

如果它已啟用,您只需要編寫FXP命令的腳本,一切都應該正常工作。

這是一個有前途的功能的鏈接:

http://www.php.net/manual/en/function.ftp-fget.php

您需要打開本地文件以進行轉儲,並管理連接等等,但這是實現此目的的方法。

我不認為這與將文件從目錄復制到另一個目錄有很大不同,前提是您知道如何在FTP服務器中打開文件。

暫無
暫無

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

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