ホームページ  >  記事  >  バックエンド開発  >  FTP サーバーから .txt ファイルを PHP の変数に読み取る方法は?

FTP サーバーから .txt ファイルを PHP の変数に読み取る方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 04:41:30581ブラウズ

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

FTP サーバーから .txt ファイルを PHP の変数に読み取る

FTP サーバーから .txt ファイルを PHP の変数に読み込もうとするとき

file_get_contents の使用

最も簡単な方法は、file_get_contents 関数を使用することです。

<code class="php">$contents = file_get_contents('ftp://username:pa‌​ssword@hostname/path/to/file');</code>

ただしこのアプローチが失敗した場合、通常は URL ラッパーが PHP で有効になっていないことを示しています。

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>

読み取りプロセス中の潜在的な問題に備えてエラー処理を実装することを忘れないでください。

以上がFTP サーバーから .txt ファイルを PHP の変数に読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。