首頁 >後端開發 >php教程 >如何在 PHP 中將 .txt 檔案從 FTP 伺服器讀取到變數中?

如何在 PHP 中將 .txt 檔案從 FTP 伺服器讀取到變數中?

Patricia Arquette
Patricia Arquette原創
2024-10-26 04:41:30676瀏覽

How to Read a .txt File from an FTP Server into a Variable in PHP?

從FTP 伺服器讀取.txt 檔案到PHP 變數

嘗試從FTP 伺服器讀取.txt 檔案到PHP 變數時作為一個變量,PHP 提供了多種函數和方法。

使用file_get_contents

最簡單的方法是使用file_get_contents 函數:

<code class="php">$contents = file_get_contents('ftp://username:pa‌​ssword@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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn