\ DriveHQ Customer Support Forum \
已讀/回覆 : 39058/2
  • whiteredxgh
  • (2貼文)
如何使用 PHP 透過 FTP 下載文件

我需要透過 FTP 從 DriveHQ 下載一個文件,但總是提示沒有權限,請問有人可以幫我解決這個問題嗎?我已經確認我的 FTP 使用者名稱和密碼都正確 


1/1/2019 8:07:05

  • whiteredxgh
  • (2貼文)
主題: 回覆:如何在 PHP 中透過 FTP 下載文件
回覆:如何在 PHP 中透過 FTP 下載文件

如果您嘗試從其他使用者與您共享的資料夾下載文件,請確保該資料夾仍然與您共享,並且該資料夾已共享為「下載」或更高級別的權限。

如果您嘗試從自己的帳戶下載文件,應該不會出現任何權限問題。請先使用 FileZilla 驗證您是否可以下載文件,並檢查您的程式碼是否發送了相同(或類似)的 FTP 命令。我們通常不會為您自己的程式碼或自訂軟體提供支援。但如果您擁有企業級訂閱,可以嘗試向 DriveHQ 客戶支援發送電子郵件。 


回覆
17/1/2019 11:19:57

  • Annelot
  • (1貼文)
主題: 回覆:如何在 PHP 中透過 FTP 下載文件
回覆:如何在 PHP 中透過 FTP 下載文件

這樣可行 :)         

 

$conn = ftp_ssl_connect(IMG_FTP_HOST);

 
如果(!$conn)
{
exit("無法連線到伺服器: ".IMG_FTP_HOST."\n");
}
 
if(!ftp_login($conn,IMG_FTP_USERNAME,IMG_FTP_PASSWORD))
{
ftp_quit($conn);
exit("無法登入\n");
}
 
ftp_set_option($conn, FTP_USEPASVADDRESS, false); // 設定 FTP 選項
 
ftp_pasv($conn, true); //建立被動模式連接
 
ftp_chdir($conn,$DIR);
 
$files = ftp_nlist($conn, '.');

回覆
6/3/2020 5:06:05

收藏並分享
快速回覆

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003