從FTP 伺服器讀取.txt 檔案到PHP 變數
嘗試從FTP 伺服器讀取.txt 檔案到PHP 變數時作為一個變量,PHP 提供了多種函數和方法。
使用file_get_contents
最簡單的方法是使用file_get_contents 函數:
<code class="php">$contents = file_get_contents('ftp://username:password@hostname/path/to/file');</code>
但是,如果此方法中未失敗,通常表示啟用URL 包裝器。
使用ftp_fget
為了更精細地控製檔案讀取過程,您可以使用帶有流句柄的ftp_fget 函數:
<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>請記住在讀取過程中對潛在問題進行錯誤處理。
以上是如何在 PHP 中將 .txt 檔案從 FTP 伺服器讀取到變數中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!