FTP 檔案擷取PHP 變數:詳細指南
使用遠端檔案時,通常需要將其內容讀取到變數中進一步加工。 PHP 提供了一系列專門為 FTP 伺服器完成此任務的函數。
使用 file_get_contents()**
file_get_contents() 的方法函數是從 FTP 伺服器取得檔案內容的簡單解決方案。其語法為:
<code class="php">$contents = file_get_contents('ftp://username:password@hostname/path/to/file');</code>
如果成功檢索內容,它將儲存在 $contents 變數中。此方法適用於大多數用例。但是,如果您需要對傳輸過程進行更多控製或由於 URL 包裝器設定而遇到問題,可以使用替代方法。
使用 ftp_fget()**
ftp_fget() 函數提供對檔案擷取的更精細控制。它涉及以下步驟:
此方法為進階FTP 檔案處理方案提供了更大的彈性。
<code class="php">$conn_id = ftp_connect('hostname'); ftp_login($conn_id, 'username', 'password'); ftp_pasv($conn_id, true); $h = fopen('php://temp', 'r+'); ftp_fget($conn_id, $h, '/path/to/file', FTP_BINARY, 0); $fstats = fstat($h); fseek($h, 0); $contents = fread($h, $fstats['size']); fclose($h); ftp_close($conn_id);</code>
以上是如何將 FTP 檔案檢索到 PHP 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!