目次
フレッド()
fgets()
fgetc()
file_get_contents()
ファイル()
ホームページ php教程 php手册 PHP ファイルの読み取り fread、fgets、fgetc、file_get_contents、およびファイル関数

PHP ファイルの読み取り fread、fgets、fgetc、file_get_contents、およびファイル関数

Oct 28, 2016 pm 03:03 PM

fread()、fgets()、fgetc()、file_get_contents()、および file() 関数は、ファイルからコンテンツを読み取るために使用されます。

フレッド()

fread() 関数は、ファイルを読み取るために使用されます (バイナリ ファイルに対して安全です)。
文法:

リーリー

fread() は、ファイル ポインター ハンドルから最大 length バイトを読み取ります。次のいずれかの条件が発生すると、ファイルの読み取りが停止します:

  • 最大 length バイトの読み取り後
  • ファイルの終わり(EOF)に達したとき
  • (ネットワーク ストリームの場合) パッケージが利用可能な場合
  • または (ユーザー空間ストリームを開いた後) 8192 バイトが読み取られたとき

ファイルから 10 バイト (スペースを含む) を読み取ります:

リーリー

ヒント

ファイルの内容を文字列として読み込むだけの場合は、パフォーマンスが向上する file_get_contents() を使用する必要があります。

fgets()

fgets() 関数は、ファイルからデータの行を読み取り、ファイル ポインターを次の行に指すために使用されます。
ヒント: 読み取り時にファイル内の HTML タグを削除したい場合は、 fgetss() 関数を使用してください。
文法:

リーリー

fgets() handle が指すファイルから 1 行を読み取り、最大 length-1 バイトの長さの文字列を返します。改行文字 (戻り値に含まれる)、EOF、または長さ 1 バイトの読み取り後に停止します。長さが指定されていない場合、デフォルトは 1K、つまり 1024 バイトになります。
例:

リーリー

追加手順

feof() 関数は、ファイル ポインターがファイルの最後に到達したかどうかをテストします。ファイル ポインターが無効なリソースである場合、無限ループに陥ります。 「PHP ファイルポインタ関数」を参照してください

fgetc()

fgetc() 関数は、ファイルの終わりまでファイル データを 1 語ずつ読み取るために使用されます。
文法:

リーリー

例:

リーリー

file_get_contents()

file_get_contents() 関数は、ファイル全体を文字列に読み取るために使用され、成功した場合は文字列を返し、失敗した場合は FALSE を返します。
文法:

リーリー

パラメータの説明:
パラメータの説明
filename 読み取るファイルの名前
offset オプション、読み取りの開始位置を指定します。デフォルトはファイルの開始位置です
maxlen オプション、読み取りファイルの長さを指定します。バイト
例:

リーリー

ファイル()

file() 関数は、ファイル全体を配列に読み取るために使用されます。配列内の各単位は、改行を含むファイル内の対応する行です。成功した場合は配列を返し、失敗した場合は FALSE を返します。
文法:

リーリー

例:

リーリー

test.txt ファイルの内容:
こんにちは!
これはテキストの 2 行目です。
ブラウザ表示:
行 #0: こんにちは!
行 #1 : これはテキストの 2 行目です。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)