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

PHPのfread()関数の使い方

青灯夜游
青灯夜游オリジナル
2021-09-18 11:56:312652ブラウズ

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 サイトの他の関連記事を参照してください。

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