ホームページ バックエンド開発 PHPチュートリアル php file_get_contents() 関数と file_put_contents() 関数の使用手順

php file_get_contents() 関数と file_put_contents() 関数の使用手順

Jul 11, 2017 am 11:03 AM
file php

file_get_contents — ファイル全体を文字列に読み込みます

file_get_contents() ファイル全体を文字列に読み込みます。 この関数は、ファイルの内容を文字列に読み取るための推奨される方法です。サーバー オペレーティング システムでサポートされている場合、メモリ マッピング テクノロジーもパフォーマンスを向上させるために使用されます。

類似の関数: fopen() 関数はファイルまたは URL を開きます。違いは、 fopen() が Web ページを開いた後は文字列を返さないため、文字列を取得するには fgets() 関数を使用する必要があることです。 fgets() 関数は、ファイル ポインタから行を読み取ります。ファイルポインタは有効でなければならず、fopen() または fsockopen() によって正常に開かれた (まだ fclose() によって閉じられていない) ファイルを指している必要があります。

構文

file_get_contents(path,include_path,context,start,max_length)
パラメータ 説明
パス 必須。読み取るファイルまたは URL を指定します。
include_path オプション。 include_path (php.ini 内) 内のファイルも検索する場合は、このパラメータを「1」に設定します。
コンテキスト オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。 NULL が使用された場合、それは無視されます。
開始 はオプションです。ファイル内の読み取りを開始する位置を指定します。このパラメータは PHP 5.1 で新しいです。
max_length オプション。読み取るバイト数を指定します。このパラメータは PHP 5.1 の新しいパラメータです。

file_put_contents() 関数は文字列をファイルに書き込みます。

ファイルにアクセスするとき、この関数は次のルールに従います:

  • FILE_USE_INCLUDE_PATH が設定されている場合、*filename* コピーの組み込みパスがチェックされます

  • ファイルが存在しない場合、ファイルが作成されます

  • ファイルを開く

  • LOCK_EX が設定されている場合、ファイルはロックされます

  • FILE_APPEND が設定されている場合、ファイルはファイルの末尾に移動されます。それ以外の場合、ファイルの内容はクリアされます

  • ファイルにデータを書き込みます

  • ファイルを閉じ、すべてのファイルのロックを解除します

成功すると、関数はファイルに書き込まれた文字数を返します。失敗した場合は False が返されます。

rree
パラメータ 説明
ファイル が必要です。データを書き込むファイルを指定します。ファイルが存在しない場合は、新しいファイルが作成されます。
データ が必要です。ファイルに書き込むデータを指定します。文字列、配列、またはデータ ストリームを指定できます。
モード はオプションです。ファイルを開く/書き込む方法を指定します。可能な値:
  • FILE_USE_INCLUDE_PATH

  • FILE_APPEND

  • LOCK_EX

context オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。

PS: ファイル内の既存のコンテンツが削除されないようにするには、FILE_APPEND を使用してください。

以上がphp file_get_contents() 関数と file_put_contents() 関数の使用手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

メールアドレスがPHPで有効かどうかを確認する方法は? メールアドレスがPHPで有効かどうかを確認する方法は? Sep 21, 2025 am 04:07 AM

usefilter_var()tovalidateemailsyntaxandcheckdnsrr()toverifydomainmxrecords.example:$ email = "user@example.com"; if($ email、filter_validate_email)

PHPを使用してデータベースでレコードを更新する方法は? PHPを使用してデータベースでレコードを更新する方法は? Sep 21, 2025 am 04:47 AM

toupdateadatabaserecordinphp、firstconnectusingpdoormysqli、thenuseprepreadedStatementStoeaseaseesecuresQlupDateQuery.example:$ pdo = newpdo( "mysql:host = localhost; dbname = your_database"、$ username、$ username、$ sibsfar

PHPでファイルアクセス許可を確認する方法は? PHPでファイルアクセス許可を確認する方法は? Sep 22, 2025 am 06:27 AM

usefileperms()togetfilepermissionsisanintegerandformatitusingsprintf( '%o')todisplayunix-stylepermissionslike0644

PHPにシングルトンパターンを実装する方法は? PHPにシングルトンパターンを実装する方法は? Sep 25, 2025 am 12:27 AM

Singleton Patternは、クラスに1つのインスタンスしかないことを保証し、単一のオブジェクトがデータベース接続や構成管理などのシステムの動作を調整するシナリオのグローバルアクセスポイントを提供します。 2。その基本構造には、プライベート静的属性ストレージインスタンス、プライベートコンストラクターが外部の作成を防ぎ、プライベートクローニング方法がコピーを防止し、インスタンスを取得するためのpublic staticメソッド(getInstance()など)が含まれます。 3. getInstance()メソッドを呼び出してPHPで一意のインスタンスを取得し、何回呼び出されても同じオブジェクト参照を返します。 4.標準のPHPリクエストモデルでは、スレッドの安全性を考慮する必要はありませんが、同期の問題は長期的またはマルチスレッド環境で注意を払う必要があり、PHP自体はネイティブロックメカニズムをサポートしていません。 5。シングルトンは便利ですが、

PHPでURLパラメーターを取得する方法は? PHPでURLパラメーターを取得する方法は? Sep 24, 2025 am 05:11 AM

$ _getを使用して、?name = john&age = 25などのURLパラメーターを取得します。 ISSETまたは空のマージオペレーターを介して存在を確認し、Filter_Inputでデータをフィルタリングおよび検証して、セキュリティを確保します。

PHPでnull coulescingオペレーター(??)を使用する方法は? PHPでnull coulescingオペレーター(??)を使用する方法は? Sep 25, 2025 am 01:28 AM

回答:PHPの空のマージ演算子(??)は、変数キーまたは配列キーが存在し、nullではないかどうかを確認するために使用されます。それが本当なら、それはその値を返し、それ以外の場合はデフォルト値を返します。長いISSET()チェックの使用を回避し、$ username = $ userInput ?? 'guest'などの未定義の変数や配列キーの処理に適しています。

PHPスクリプトでコマンドライン引数を取得する方法は? PHPスクリプトでコマンドライン引数を取得する方法は? Sep 22, 2025 am 06:19 AM

$ argvと$ argcを使用して、phpコマンドラインパラメーターを取得します。 $ argcはパラメーターの数であり、$ argvはパラメーター配列です。たとえば、phpsscript.phphelloworld、$ argv = ['script.php'、 'hello'、 'world']; $ argv [1]などを使用して、特定のパラメーターにアクセスします。 getopt()を使用して、短いオプション(-f)と長いオプション( - ファイル)を複雑なシナリオで処理します。

PHPでzipファイルを作成する方法は? PHPでzipファイルを作成する方法は? Sep 22, 2025 am 06:06 AM

usetheziparchiveclasstocreateazipfileinphpbyinptinatingtheobject、openthearchivewithopen()、addingfilesviaaddfile()oraddfromstring()、およびclosingitwithclose()tosave;

See all articles