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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 20:57:30460ブラウズ

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

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

複数のサーバーを使用する場合、リモート FTP サーバーからのデータの取得は次のようになります。必要。この記事では、FTP サーバーから .txt ファイルを読み取り、その内容を PHP 変数に保存するためのさまざまな方法を説明します。

file_get_contents の使用

file_get_contents 関数は、簡単なFTP ファイルを読み取るためのソリューション。ただし、PHP で URL ラッパーを有効にする必要があります。構文は次のとおりです。

<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>

このメソッドを実装するときは、エラー処理を忘れずに含めてください。

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

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