我很新的FTP,我試圖下載一個文件來查看它,當它保存在本地。但是,第一部分是不會真正順利...使用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";
}
但它不工作,我不知道是什麼問題。我必須設置一些權限或東西嗎?我無法弄清楚什麼是錯誤的,所以這是我最後的希望。
我的錯誤在哪裏?是因爲這個代碼還是其他的東西?
爲什麼FTP_BINARY for .txt文件(FTP_ASCII也是一個選項)?也可以使用$ conn_id = ftp_connect($ ftp_server)或die(「Could not connect」); –
2個可能的問題:1)它沒有連接或2)文件名/路徑不正確 – meda
我確定它已連接,第二個問題可能是可能的。 $ server_file來自哪裏?從我的文檔根目錄? – user2177152