この記事では、PHPがファイルヘッダに内容を書き続けるの具体的な実装方法を中心に紹介します。
PHP 面接プロセスでは、PHP オペレーティング ファイルに関する基本的な知識も共通のテスト ポイントの 1 つです。
以下では、簡単な例を組み合わせて、PHP がファイル ヘッダーへのコンテンツの連続書き込みを実装する方法を紹介します。
例: 「hello.txt」というファイルのヘッダーにコンテンツを継続的に書き込む必要があります。つまり、ページが更新されるたびにヘッダーにコンテンツが自動的に書き込まれます。
コード例は以下のとおりです。
<?php /** * 不断的向文件头部写入内容 */ $fileName = 'hello.txt'; if (!is_file($fileName)) { touch('hello.txt'); $file = fopen($fileName, 'rb+'); fwrite($file, 'hello world'); fclose($file); return ; } else { $file = fopen($fileName, 'r'); $content = fread($file, filesize($fileName)); $hello = 'hello world123' . PHP_EOL . $content; fclose($file); $file = fopen($fileName, 'w'); fwrite($file, $hello); fclose($file); }
このコードでは、主に「hello.txt」というファイルが存在するかどうかを判定します。 、それを touch 関数に渡し、「hello world」の内容を fwrite 関数を通じてファイルに書き込みます。
次に、ファイル ヘッダーへのコンテンツの書き込みを続けます。ここでは、ファイル コンテンツ ヘッダーに「hello world123」を書き込む必要があります。
最後に、ブラウザからアクセスして 3 回更新すると、次のような結果が得られます。
関連機能の紹介:
fopen — ファイルまたは URL を開きます。 (rb は読み取りおよび書き込み用にバイナリ ファイルを開き、データの読み取りと書き込みのみを許可します。r は読み取り専用ファイルを開くことを意味し、ファイルは存在する必要があります。)
fclose —Close開いているファイル ポインタ。
touch() 関数は、指定されたファイルのアクセス時間と変更時間を設定します。ファイルが存在しない場合は作成されます。
fread() 関数はファイルを読み取ります (バイナリ ファイルに対して安全です)。
fwrite() 関数はファイルに書き込みます (バイナリ ファイルには安全です)。
PHP_EOL: PHP の改行文字。テキストの改行を示します。
PHP ファイルの基本的な操作については、以前の記事でも詳しく紹介していますので、必要な方は参照して学習してください。
方法。 PHP はファイルの最後に追加コンテンツを追加しますか?
PHP はどのようにして指定されたファイルにデータを書き込むのでしょうか?
PHP で複数のファイルをアップロードする簡単な方法は何ですか?
この記事は、PHP がファイルヘッダーにコンテンツを書き続ける具体的な実装方法についてです。わかりやすいので、必要な友達に役立つと思います。
PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。
以上がPHP でファイルのヘッダーにコンテンツを継続的に書き込むにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。