ホームページ > バックエンド開発 > PHPの問題 > PHPのfread()関数の使い方

PHPのfread()関数の使い方

青灯夜游
リリース: 2023-03-12 17:42:01
オリジナル
2617 人が閲覧しました

php fread() 関数は、開いているファイルを読み取るために使用されます。ファイルから指定した長さのデータを読み取ることができます。長さのバイトが読み取られるか、ファイルの終わり (EOF) が終了すると停止します。 read. 読み取った文字列を読み取って返します (構文 "fread($handle,$length)"。

PHPのfread()関数の使い方

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター。

PHP fread() 関数

fread() 関数は、開いているファイルを読み取ります。

PHP の fread() 関数は、開いているファイル内の指定された長さのデータを読み取ることができ、バイナリ ファイルに対しても安全に使用できます。バイナリ ファイルとテキスト ファイルを区別するシステム (Windows など) でファイルを開く場合は、 fread() 関数の mode パラメータに b を追加します。この関数の構文形式は次のとおりです:

fread($handle,$length)
ログイン後にコピー

$handle は fopen() 関数によって作成されたファイル リソース、$length は $length バイトの最大読み取り値です。

fread() 関数は、ファイルから指定された長さのデータを読み取ることができます。$length バイトが読み取られるか、ファイルの終わり (EOF) が読み取られると、関数は読み取りを停止し、読み取った文字列を返します。 。読み取りが失敗した場合は FALSE を返します。

fread() 関数はファイル ポインターの現在位置から読み取ることに注意してください。 ftell() を使用してポインターの現在位置を確認し、rewind() を使用してポインターの位置を巻き戻します。

[例] fread()関数を使用してファイルの内容を読み込み、出力します。

<?php
header("Content-type:text/html;charset=utf-8");
$filename = "test.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, &#39;27&#39;);
echo &#39;从文件中读取 27 个字符长度:&#39;.$contents.&#39;<br>&#39;;
rewind($handle);
$contents = fread($handle, filesize($filename));
echo &#39;读取全部的文件内容:&#39;.$contents;
fclose($handle);
?>
ログイン後にコピー

実行結果は次のとおりです:

PHPのfread()関数の使い方

#上記の例では filesize() 関数を使用しています。その機能はファイル サイズを取得することです。 fread() 関数 この関数はファイル全体を読み取ることです。

推奨学習: 「PHP ビデオ チュートリアル

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

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