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 サイトの他の関連記事を参照してください。