PHP は fopen と file_get_contents を使用してファイル インスタンスを読み取ります

WBOY
リリース: 2016-07-29 09:00:36
オリジナル
1159 人が閲覧しました

PHP でファイルを読み取るには、fopen と file_get_contents の 2 つの関数を使用できます。ただし、前者でファイルを読み取るための PHP コードが後者よりも少し複雑である点が異なります。この記事では、ファイルを読み込むための fopen と file_get_contents の実装コードをサンプルを通して説明します。必要なプログラマはそれを参照できます。

ファイルを読み取る fopen のコードは次のとおりです:

<?<span>php
</span><span>$file_name</span> = "1.txt"<span>;
</span><span>echo</span><span>$file_name</span> . "
"<span>;
</span><span>$fp</span> = <span>fopen</span>(<span>$file_name</span>, 'r'<span>);
</span><span>//</span><span>$buffer=fgets($fp);</span><span>while</span> (!<span>feof</span>(<span>$fp</span><span>)) {
    </span><span>$buffer</span> = <span>fgets</span>(<span>$fp</span><span>);
    </span><span>echo</span><span>$buffer</span><span>;
}
</span><span>fclose</span>(<span>$fp</span><span>);
</span>?>       
ログイン後にコピー

fopen はファイルを読み取るために fgets 関数と fclose 関数を使用する必要があることに注意してください。

file_get_contents ファイルを読み込むコードは以下の通りです:

<?<span>php
</span><span>if</span> (<span>file_exists</span>(<span>$path</span><span>)) {
    </span><span>$body</span> = <span>file_get_contents</span>(<span>$path</span><span>);
    </span><span>echo</span><span>$body</span>; <span>//</span><span>输入文件内容</span><span>
} </span><span>else</span><span> {
    </span><span>echo</span> "文件不存在 <span>$path</span>"<span>;
}
</span>?>       
ログイン後にコピー

この関数はファイルの内容を一度に全て読み込んで表示しますが、ファイルが大きすぎるとPHPが多くのメモリを占有します。

もちろん、一般にファイルを配列に読み取る file のようなメソッドもありますが、同時にファイルを読み取ることもできます

上記では、PHP でファイルを読み取るために fopen と file_get_contents を使用する例を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート