PHP でファイルのヘッダーにコンテンツを継続的に書き込むにはどうすればよいですか? (写真 + ビデオ)

藏色散人
リリース: 2019-12-20 17:58:13
オリジナル
6884 人が閲覧しました

この記事では、PHPがファイルヘッダに内容を書き続けるの具体的な実装方法を中心に紹介します。

PHP 面接プロセスでは、PHP オペレーティング ファイルに関する基本的な知識も共通のテスト ポイントの 1 つです。

以下では、簡単な例を組み合わせて、PHP がファイル ヘッダーへのコンテンツの連続書き込みを実装する方法を紹介します。

例: 「hello.txt」というファイルのヘッダーにコンテンツを継続的に書き込む必要があります。つまり、ページが更新されるたびにヘッダーにコンテンツが自動的に書き込まれます。
コード例は以下のとおりです。

<?php
/**
 * 不断的向文件头部写入内容
 */
$fileName = &#39;hello.txt&#39;;
if (!is_file($fileName)) {
    touch(&#39;hello.txt&#39;);
    $file = fopen($fileName, &#39;rb+&#39;);
    fwrite($file, &#39;hello world&#39;);
    fclose($file);
    return ;
} else {
    $file = fopen($fileName, &#39;r&#39;);
    $content = fread($file, filesize($fileName));
    $hello = &#39;hello world123&#39; . PHP_EOL . $content;
    fclose($file);
    $file = fopen($fileName, &#39;w&#39;);
    fwrite($file, $hello);
    fclose($file);
}
ログイン後にコピー

このコードでは、主に「hello.txt」というファイルが存在するかどうかを判定します。 、それを touch 関数に渡し、「hello world」の内容を fwrite 関数を通じてファイルに書き込みます。

次に、ファイル ヘッダーへのコンテンツの書き込みを続けます。ここでは、ファイル コンテンツ ヘッダーに「hello world123」を書き込む必要があります。

最後に、ブラウザからアクセスして 3 回更新すると、次のような結果が得られます。

PHP でファイルのヘッダーにコンテンツを継続的に書き込むにはどうすればよいですか? (写真 + ビデオ)

関連機能の紹介:

fopen — ファイルまたは URL を開きます。 (rb は読み取りおよび書き込み用にバイナリ ファイルを開き、データの読み取りと書き込みのみを許可します。r は読み取り専用ファイルを開くことを意味し、ファイルは存在する必要があります。)

fclose —Close開いているファイル ポインタ。

touch() 関数は、指定されたファイルのアクセス時間と変更時間を設定します。ファイルが存在しない場合は作成されます。

fread() 関数はファイルを読み取ります (バイナリ ファイルに対して安全です)。

fwrite() 関数はファイルに書き込みます (バイナリ ファイルには安全です)。

PHP_EOL: PHP の改行文字。テキストの改行を示します。

PHP ファイルの基本的な操作については、以前の記事でも詳しく紹介していますので、必要な方は参照して学習してください。

方法。 PHP はファイルの最後に追加コンテンツを追加しますか?

PHP はどのようにして指定されたファイルにデータを書き込むのでしょうか?

PHP でファイルの内容を読み取る方法は?

PHP で複数のファイルをアップロードする簡単な方法は何ですか?

PHP がファイルサイズを取得する仕組みの詳しい説明

この記事は、PHP がファイルヘッダーにコンテンツを書き続ける具体的な実装方法についてです。わかりやすいので、必要な友達に役立つと思います。

PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。

以上がPHP でファイルのヘッダーにコンテンツを継続的に書き込むにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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