fwrite()
エフライト(ファイルとI/O操作)
意味 ファイルにデータを書き込む
fwrite()とは?
fwrite()は、指定したファイルにデータを書き込むための関数です。ファイルハンドルと書き込むデータを引数として受け取り、書き込みに成功したバイト数を返します。
fwrite()の具体的な使い方
ファイル書き込みの基本例
<?php
$file = fopen('example.txt', 'w');
$content = 'Hello, World!';
$bytes_written = fwrite($file, $content);
fclose($file);
echo "書き込んだバイト数: $bytes_written";
👇出力結果
書き込んだバイト数: 13
この例では、'example.txt'というファイルを書き込みモード('w')で開き、'Hello, World!'という文字列を書き込んでいます。fwrite()関数は書き込んだバイト数を返すので、それを表示しています。最後にfclose()でファイルを閉じています。
ファイルに追記する例
<?php
$file = fopen('log.txt', 'a');
$log_entry = date('Y-m-d H:i:s') . " - ログエントリーを追加しました\n";
$bytes_written = fwrite($file, $log_entry);
fclose($file);
echo "追記したバイト数: $bytes_written";
echo "\nログファイルの内容:\n";
echo file_get_contents('log.txt');
👇出力結果
追記したバイト数: 42
ログファイルの内容:
2023-05-20 15:30:45 - ログエントリーを追加しました
この例では、'log.txt'というファイルを追記モード('a')で開き、現在の日時とメッセージを追記しています。ログファイルの内容も表示して、追記されたことを確認しています。
fwrite()に関するよくある質問
fwrite()が学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、PHPのfwrite()やfile_get_contents()、rename()、fread()、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
PHPを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!PHPはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!