PHPファイルの流入・流出関数の詳細説明

王林
リリース: 2023-06-15 21:48:01
オリジナル
1394 人が閲覧しました

PHP は、Web 開発で広く使用されている人気のあるサーバーサイド スクリプト言語です。 PHP では、ファイルの読み取り/書き込み、ファイルのアップロード/ダウンロードなど、ファイル操作は非常に一般的なニーズです。これらの操作を実現するために、PHP では、ファイルを開いた後にファイルから内容を読み込んだり、ファイルに内容を書き込んだりできるファイルインフロー機能とファイルアウトフロー機能が提供されていますので、この記事ではこれらの機能について詳しく紹介します。

1. ファイル フロー関数

  1. fopen()

fopen() 関数は、ファイルを開き、ファイルの開始点にポインタを配置します。 。開く方法はたくさんありますが、一般的に使用される方法には、読み取りモードと書き込みモードが含まれます。

例: test.txt という名前のファイルを開き、読み取りモードを使用します:

$fp=fopen("test.txt","r");
ログイン後にコピー

この時点で、$fp 変数には開いているファイル ポインターが格納されます。つまり、他のファイル フローを使用できます。ファイルの内容を読み取る関数。

  1. fread()

fread() 関数は、開いているファイルから指定された長さのデータを読み取ることができます。 2 つのパラメータを受け入れます。1 つはファイル ポインタ、もう 1 つは読み取られる長さです。

例: test.txt ファイルから 10 バイトのデータを読み取ります:

$fp=fopen("test.txt","r");
if($fp){
    $content=fread($fp,10);
    echo $content;
}
ログイン後にコピー
  1. fgets()

fgets() 関数と fread( ) 関数は似ていますが、ファイルの内容を 1 行ずつ読み取る点が異なります。また、2 つのパラメータも受け入れます。1 つはファイル ポインタ、もう 1 つは読み取る行数です。

例: test.txt ファイルからデータ行を読み取ります:

$fp=fopen("test.txt","r");
if($fp){
    $content=fgets($fp);
    echo $content;
}
ログイン後にコピー
  1. file()

file() 関数は、ファイル全体 内容は、各行を配列の要素として配列に読み込まれます。

例: test.txt ファイルの内容を配列に読み取ります:

$fileArr=file("test.txt");
print_r($fileArr);
ログイン後にコピー
  1. file_get_contents()

file_get_contents() 関数は、ファイル全体の内容が文字列に読み込まれます。

例: test.txt ファイルの内容を文字列に読み取ります:

$fileContent=file_get_contents("test.txt");
echo $fileContent;
ログイン後にコピー

2. ファイル アウトフロー関数

  1. fwrite()

fwrite() 関数は、開いているファイルにデータを書き込むことができます。この関数は 2 つのパラメータを受け取ります。1 つはファイル ポインタ、もう 1 つは書き込まれたデータです。

例: test.txt ファイルに「Hello World」を書き込みます:

$fp=fopen("test.txt","w");
if($fp){
    fwrite($fp,"Hello World");
    fclose($fp);
}
ログイン後にコピー
  1. fputs()

fputs() 関数と fwrite The ( ) 関数も同様で、開いたファイルにデータを書き込みますが、パラメーターの順序と書き込み方法が少し異なります。

例: test.txt ファイルに「Hello World」を書き込みます:

$fp=fopen("test.txt","w");
if($fp){
    fputs($fp,"Hello World");
    fclose($fp);
}
ログイン後にコピー
  1. file_put_contents()

file_put_contents() 関数は、データを次のように指定できます。ファイルに書き込まれます。ファイルが存在しない場合は、新しいファイルが自動的に作成されます。 2 つのパラメータを受け入れます。1 つはファイル名で、もう 1 つは書き込まれるデータです。

例: test.txt ファイルに「Hello World」を書き込みます:

file_put_contents("test.txt","Hello World");
ログイン後にコピー
  1. fclose()

fclose() 関数の役割開いているファイルを閉じることです。多数のファイルが開いている場合、適切なタイミングでファイルを閉じると、システム リソースを効果的に節約できます。

例: test.txt ファイルを閉じます:

$fp=fopen("test.txt","r");
//其他文件读取操作
fclose($fp);
ログイン後にコピー

以上はファイル流入・流出機能の導入例と使用例ですが、ファイル操作にはシステムの占有が伴いますので注意してください。リソースとファイル操作。アクセス許可を使用する場合は、対応するセキュリティ原則とベスト プラクティスに従う必要があります。

以上がPHPファイルの流入・流出関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!