/ /ファイルを含むファイルの読み取りコンテンツ取得PHP関数

file get contentPHP関数を使用してファイルを読み取る

ファイルまたはURIの読み取りは一般的な方法であり、その方法原則として、それを即座にそして完全に行うことは有益です。行ごとまたは文字ごとの読み取りが不可欠ですが、これには多くの理由はなく、これは特別な場合に使用されます。

ファイルgetcontent php

PHPのfileget content関数は、ファイルの最初から最後まで文字列を読み込みます。インターネット上のリソースのアドレス(URI)がファイルとして使用される場合、その使用は特に興味深いものです。

機能説明

ファイル取得コンテンツPHP関数は次のように取得しますパラメータはファイル名またはURIであり、文字列を生成します。この例は、使用法コードを示しています。この関数は4回呼び出されます。テキストのみを含むファイルを最初に読み取るとき、テキストに加えてHTMLタグを含む別のファイルを2回目に読み取るとき。

ファイルgetcontent php

次のペアの呼び出しは通過しますエンコーディングの変換。これは必ずしも必要ではありませんが、出力に奇妙な文字が生成される場合は、読み取り後に取得した文字列の変換を適用する必要があります。そうすれば、ロシア語の文字が表示されます。以下に示すように、サンプルファイルのコンテンツ取得PHPがブラウザに表示されます。

ファイルgetcontent php

最初の2つの関数呼び出しは変換されません希望の形式にエンコードするため、ロシア語の文字は表示されません。両方のファイル(local-1.txtとlocal-2.txt)の内容は同じです。当然、両方のファイルには改行が含まれていますが、ブラウザーはそれらを解析しません。 PHPのfileget content関数はすべてをそのまま読み取りますが、2番目のファイルには必要なタグが含まれており、行は1行ではなく、必要に応じて表示されます。この状況は必須ではありません。原則として、ファイルはそのまま読み取られ、その中のタグの存在はHTMLページの読み取り時に関連し、必要なものはすべてそこにあるからです。ただし、この状況、特にエンコーディングの不一致の可能性があるという事実を知ることは重要です。

その他の機能パラメータ

特別な方法で何かを読む必要がある場合は、たとえば、ファイルの一部のみ、またはファイル内の特定の位置から開始する場合は、offsetおよびquantityパラメーターを使用できます。ただし、PHPファイルのコンテンツ取得機能は、間違ったものを間違った量で、または間違った位置から読み取ることによってエラーを起こす場合があります。非ローカルファイルが読み取られている場合、指定されたオフセットと読み取られたバイト数が有効になります。それ以外の場合はすべて、関数によって返される結果を制御することをお勧めします。インクルードパスフォルダ内のファイルの検索パラメータと、ストリーミングコンテキストを読み取るためのリソースパラメータを指定できます。

ファイルコンテンツを取得phpの例

パラメータの順序は次のとおりです。

  • ファイル名;
  • 検索パラメータ;
  • リソースパラメータ;
  • バイアス;
  • 量。

ただし、検索パラメータを使用することはお勧めできません。場合によっては、これをお勧めします。ローカルファイルとリモートファイルまたはURIの両方を読み取るときは、何がどこから読み取られているかを常に把握しておくことをお勧めします。 URIにスペースなどの特殊な文字が含まれている場合、URIはurlencodeでエンコードする必要があります。

リモートでファイルを読み取る

ここでは、関数は同様に使用します。 1つの状況を除いて、大きな違いはありません。PHPファイルのコンテンツを取得する最初の2回の呼び出しでエラーは発生しません。

ファイルgetcontent php

3回目の呼び出しでは、サイトページが読み取られます。このページは、ブラウザの現在の場所に表示されます。この場所では、非常に具体的なCSSルールが有効になっていますが、開いているサイトのルールは有効ではありません。したがって、URIを読み取るコードの結果は真ではありません。ただし、読み取りは通常、読み取り場所に表示するのではなく、解析の目的を追求します。

ファイルgetcontent php

ただし、この状況を念頭に置く必要があります。 URIの読み取りはサイトのコンテンツからはほど遠いですが、特定のアドレスのみです。

読み取りおよび解析機能

ファイル名またはURIが正しくない場合考えられるエラー。これは、読み取り結果がないことで簡単に追跡できます。他のパラメーターが正しくない場合、関数はブール値FALSEを生成します。読み取り機能の通常の使用は、サイトパラメータの一括設定に完全に関連しています。たとえば、構成ファイル、ユーザーデータ、または設定ファイルの読み取り。そのようなすべての場合:

  • 結果は明確に定義されています。
  • 読み取られるデータの構造も。

phpファイルのコンテンツエラーを取得

事前にURIを読み取ると、何を予測するのが難しく、それがどのように読まれるのか、そしてそれがまったく読まれるのかどうか。読んだ内容が必ずしもブラウザに出力されるとは限らないことを明確に理解することが重要です。情報の処理は1つのことですが、特別なツールやブラウザでの予防措置なしにHTMLコンテンツの処理を制御しようとすることは別のことです。

気に入った点 -
0
人気の投稿
精神的な開発
食べ物
うん