ホームページ バックエンド開発 PHPチュートリアル PHP でファイルを読み取るには、file_get_contents と fread の 2 つの方法があります (コード例付き)

PHP でファイルを読み取るには、file_get_contents と fread の 2 つの方法があります (コード例付き)

Apr 16, 2021 pm 01:32 PM
file_get_contents fread ファイルの読み取り

PHP でファイルを読み取るには、file_get_contents と fread の 2 つの方法があります (コード例付き)

この記事では主に、php でファイルを読み取る 2 つの方法、freadfile_get_contents について説明します。 2 人はファイルも読み取っていますが、2 人の類似点と相違点は何ですか。

1. 2 つの関数の構文:

fread()

fread    ( resource $handle   , int $length   ) : string
ログイン後にコピー
  • $ handle : ファイル システム ポインター。通常は fopen() によって作成される resource (リソース)。

  • $length: ファイルのバイト長を読み取ります。

  • 戻り値: $length 長さの文字列。

file_get_contents()

file_get_contents ( string $filename ,bool $include_path=false ,resource $context =? ,int $offset = -1 , int $maxlen = ? ) : string
ログイン後にコピー
  • $filename: 読み取るファイルの名前。

  • $include_path: include_path ( php.ini 内) 内のファイルを検索する必要がある場合は、このパラメータを「1」に設定してください。

  • $context: ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。

  • $offset: 読み取りを開始するファイル内の位置を指定します。このパラメータは PHP 5.1 で追加されました。

  • $maxlen: 読み取るバイト数を指定します。

  • 戻り値: 長さ $maxlen の文字列。

#2. 2 つの違い:

fread() は次のようにする必要があります。ポインタを介して読み取られる コンテンツを取得するには、サイズに従ってコンテンツを読み取ることができます size

<?php
  //文件路径
  $filename="./exit.txt";
  //获取文件资源
  $file = fopen($filename,&#39;r&#39;); //读取二进制文件时,需要将第二个参数设置成&#39;rb&#39;
  //获取文件内容
  $file_info=fread($file,10);
  //打印文件内容
  echo $file_info;
  //关闭文件资源
    fclose($file);
?>
ログイン後にコピー
输出:php good b
ログイン後にコピー

file_get_contents ()すべてのコンテンツを直接読み取ります

<?php
  //文件路径
  $filename="./exit.txt";
  echo file_get_contents($filename);
?>
ログイン後にコピー
输出:php good better Knowledge is power
ログイン後にコピー

fread()コンテンツ全体を取得したい場合は、filesize() 関数を使用して、指定されたファイルのサイズを返す必要があります。ファイル。

  $file_info=fread($file,filesize($filename));
ログイン後にコピー

推奨: 2021 PHP 面接の質問まとめ (コレクション)>>《php ビデオ チュートリアル

以上がPHP でファイルを読み取るには、file_get_contents と fread の 2 つの方法があります (コード例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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 警告の解決方法: file_get_contents(): ファイル名を空にすることはできません PHP 警告の解決方法: file_get_contents(): ファイル名を空にすることはできません Aug 18, 2023 pm 07:30 PM

PHPWarning: file_get_contents(): Filenamecannotbeempty を解決する方法 PHP 開発の過程で、次のエラー メッセージが頻繁に発生します: PHPWarning: file_get_contents(): Filenamecannotbeempty。このエラーは通常、file_get_contents 関数を使用するときに発生します。

php+fread()が文字化けした場合の対処法 php+fread()が文字化けした場合の対処法 Jan 18, 2023 am 10:21 AM

php+fread() のコードが文字化けするのは、出力ページのエンコーディングが読み取ったファイルのエンコーディングと一致していないためです。解決策: 1. 対応する PHP ファイルを開く; 2. fread 関数を通じてファイルを読み取る; 3. 「iconv('gbk' , 'utf-8', $data)」メソッドを使用して、読み取ったコンテンツをトランスコードします。

PHP 警告: file_get_contents(): ストリームを開けませんでした: HTTP リクエストが失敗しました PHP 警告: file_get_contents(): ストリームを開けませんでした: HTTP リクエストが失敗しました Aug 18, 2023 pm 11:34 PM

PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed を解決する方法 PHP 開発中、file_get_contents 関数を通じてリモート サーバーに対して HTTP リクエストが開始される状況によく遭遇します。ただし、場合によっては、次のような一般的なエラー メッセージが表示されることがあります。 PHPWarning: file_get_c

PHP ファイル処理のヒント: ファイルの効率的な読み取りと書き込み PHP ファイル処理のヒント: ファイルの効率的な読み取りと書き込み Sep 06, 2023 am 11:36 AM

PHP ファイル処理スキル: ファイルの効率的な読み取りと書き込み Web 開発プロセスでは、構成ファイル、ログ ファイル、アップロードされたファイルなどのファイルの読み取りと書き込みが必要になることがよくあります。ただし、ファイル操作はシステムのパフォーマンスと効率に影響を与える可能性があります。したがって、システムのパフォーマンスとユーザー エクスペリエンスを向上させるには、効率的なファイル処理スキルを習得する必要があります。この記事では、PHP でのファイル処理テクニックとファイルの読み取りと書き込みの最適化方法をいくつか紹介し、対応するコード例を示します。 fil を使用してファイルを効率的に読み取る 1.1

PHPファイルキャッシュ関数の詳細説明:file_get_contents、file_put_contents、unlinkなどのファイルキャッシュ処理メソッド PHPファイルキャッシュ関数の詳細説明:file_get_contents、file_put_contents、unlinkなどのファイルキャッシュ処理メソッド Nov 18, 2023 am 09:37 AM

PHP ファイル キャッシュ関数の詳細な説明: file_get_contents、file_put_contents、unlink などの関数のファイル キャッシュ処理方法 (具体的なコード例が必要) Web 開発では、ファイルからデータを読み取ったり、ファイルにデータを書き込んだりすることがよくあります。さらに、場合によっては、頻繁なファイルの読み取りおよび書き込み操作を回避してパフォーマンスを向上させるために、ファイルの内容をキャッシュする必要があります。 PHP には、ファイル キャッシュの実装に役立つ一般的に使用される関数がいくつかあります。

Python で .py ファイルを正しく読み取るにはどうすればよいですか? Python で .py ファイルを正しく読み取るにはどうすればよいですか? Apr 03, 2024 pm 04:21 PM

Python では、.py ファイルを読み取る方法が 3 つあります。 1 つ目の方法は、withopen('example.py','r')asf:content=f.read() などの組み込み関数 open() を使用する方法です。 2 番目の方法は、importexample などのインポート ステートメントを使用する方法です。 3 番目の方法は、withopen('example.py','r')asf:code=f.read()exec(code) などの exec() 関数を使用することです。

PHP の file_get_contents() 関数: ファイルからコンテンツを読み取る方法 PHP の file_get_contents() 関数: ファイルからコンテンツを読み取る方法 Nov 04, 2023 pm 01:43 PM

PHP の file_get_contents() 関数: ファイルからコンテンツを読み取る方法、具体的なコード例 PHP では、file_get_contents() はファイルからコンテンツを読み取ることができる非常に便利な関数です。テキスト ファイルを読み取る場合でも、リモート URL からコンテンツを読み取る場合でも、この機能を使用するとタスクを簡単に完了できます。構文 この関数の基本構文は次のとおりです。 stringfile_get_contents(string$f

PHP 関数の紹介 - file_get_contents(): URL の内容を文字列に読み取ります。 PHP 関数の紹介 - file_get_contents(): URL の内容を文字列に読み取ります。 Jul 24, 2023 pm 02:32 PM

PHP 関数の紹介 - file_get_contents(): URL の内容を文字列に読み込みます Web 開発では、リモート サーバーからデータを取得したり、リモート ファイルを読み込んだりする必要がよくあります。 PHP には、URL の内容を簡単に読み取って文字列に保存できる非常に強力な関数 file_get_contents() が用意されています。この記事では、file_get_contents() 関数の使用法を紹介し、読者がより良く理解できるようにいくつかのコード例を示します。

See all articles