更新履歴
更新日 | 更新者 | 更新内容 |
---|---|---|
2021/8/24 | JJI | ・サンプルプログラムの実行結果に画面の画像を追加 |
はじめに
この記事で載せているサンプルプログラムは次の記事で紹介する関数を使用している場合があります。
ファイルの書き込み
ファイルの書き込みでは次の関数を使用したサンプルプログラムを紹介します。
- 1、2以外のファイル書き込みとしてfputcsv()、file_put_contents()関数を使用する
サンプルプログラム
fputcsv()、file_put_contents()関数を使用したサンプルプログラムです。
<?php
// 引数の値への厳密な型付け
declare(strict_types = 1);
// 共通ライブラリの読み込み
require_once __DIR__ . "../../../lib/sample_common.php";
require_once __DIR__ . "./lib/sample_file.php";
echo "ファイル名:" . basename(__FILE__) . "<br>\n";
echo "【PHP】ファイルの書き込みその他<br>\n";
// file_put_contents()関数を使用する
$filename = "data/write/write21.txt";
$data = "ハローワールド\nhello world\n";
file_put_contents($filename, $data);
output_file($filename);
// fputcsv()関数を使用する
$filename = "data/write/write22.txt";
$ary = [
[10001, "yamada", "trou", 32, "Tokyo"],
[20001, "山田", "次郎", 30, "大阪"]
];
$fp = @fopen($filename, "w+");
foreach($ary as $data) {
fputcsv($fp, $data);
}
fclose($fp);
output_file($filename);
// コード中に作成したファイルの削除
for($i = 21; $i < 31; $i++) {
$filename = "data/write/write" . sprintf("%02d", $i) . ".txt";
if(file_exists($filename)) {
unlink($filename);
}
}
?>
実行結果です。
・画面

・HTML
ファイル名:sample02_08_09.php<br>
【PHP】ファイルの書き込みその他<br>
ハローワールド<br>
hello world<br>
<br>
10001,yamada,trou,32,Tokyo<br>
20001,山田,次郎,30,大阪<br>
<br>
コメント