ホームページ  >  記事  >  バックエンド開発  >  PHPファイルのオープン/読み込み/読み取りに関する知識

PHPファイルのオープン/読み込み/読み取りに関する知識

jacklove
jackloveオリジナル
2018-05-08 09:13:031808ブラウズ

phpファイルの開き方と読み方はphpにとって非常に重要ですこの記事ではphpファイルの開き方と読み方についての知識を詳しく解説します。

PHP ファイルを開く - fopen()

ファイルを開くより良い方法は、fopen() 関数を使用することです。この関数には、readfile() 関数よりも多くのオプションが用意されています。

このコースでは、テキスト ファイル「webdictionary.txt」を使用します。

AJAX = 非同期 JavaScript および XML
CSS = カスケード スタイル シート
HTML = ハイパー テキスト マークアップ言語
PHP = PHP ハイパーテキスト プリプロセッサ
SQL = 構造化クエリ言語
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language

fopen() 最初のパラメータには開くファイルの名前が含まれ、2 番目のパラメータにはファイルを開くモードを指定します。 fopen() 関数が指定されたファイルを開くのに失敗した場合、次の例ではメッセージが生成されます:

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

ヒント: 次に、fread() 関数と fclose() 関数について学びます。

PHP ファイルの読み取り - fread()

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

fread() の最初のパラメータには読み取られるファイルのファイル名が含まれ、2 番目のパラメータには読み取られる最大バイト数が指定されます。

次の PHP コードは、「webdictionary.txt」ファイルを最後まで読み取ります:

fread($myfile,filesize("webdictionary.txt"));

PHP はファイルを閉じます - fclose()

fclose( ) 関数は、開いているファイルを閉じるために使用されます。

: 使い終わったらすべてのファイルを閉じるのは、良い プログラミングの習慣です。サーバー リソースを使い果たすファイルは開きたくありません。

fclose() には、閉じるファイルの名前 (またはファイル名を保持する変数) が必要です:

<?php
$myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile);
?>

PHP 単一行ファイルの読み取り - fgets()

fgets() 関数は、単一行の読み取りに使用されます。ファイルから。

次の例は、「webdictionary.txt」ファイルの最初の行を出力します。

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>

注: fgets() 関数を呼び出した後、ファイル ポインタは次の行に移動します。

PHP ファイルの終わりのチェック - feof()

feof() 関数は、「ファイルの終わり」(EOF) に達したかどうかをチェックします。

feof() は、長さが不明なデータをループするのに役立ちます。

次の例は、「webdictionary.txt」ファイルをファイルの終わりまで 1 行ずつ読み取ります:

Example

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

PHP は 1 文字を読み取ります - fgetc()

fgetc() 関数を使用してファイルから読み取ります単一の文字。

次の例では、「webdictionary.txt」ファイルをファイルの終わりまで 1 文字ずつ読み取ります。

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

注: fgetc() 関数を呼び出した後、ファイル ポインターは次の文字に移動します。

この記事では、PHP ファイルの開き方と読み取りに関する知識について説明します。その他の学習教材については、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

PHPインクルードファイルの説明

PHP EOFの使用方法(heredoc)

PHPループについて - Forループの詳細な説明

以上がPHPファイルのオープン/読み込み/読み取りに関する知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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