PHPファイル操作まとめ(test1〜test5)

① test1:基本書き込み(fwrite)

test1実行
fopen → fwrite → fclose
・ファイルを開く → 書く → 閉じる ・最も基本の形 ・細かい制御が可能

② test2:file_put_contents

test2実行
file_put_contents("file.txt", "内容");
・1行で書ける ・内部で fopen + fwrite を実行 ・簡単だが制御は少なめ

③ test3:fopen + fwrite(詳細制御)

test3実行
$fh = fopen("file.txt", "a");
flock($fh, LOCK_EX);
fwrite($fh, "内容");
fclose($fh);
・ロック制御ができる ・大きいファイルや複雑処理向け ・実務寄り

④ test4:ミニ掲示板(今回)

test4実行
date ||| title ||| message
■ 機能 ・投稿(追記保存) ・削除(配列操作) ・表示 ■ ポイント ・FILE_APPEND → 追記 ・LOCK_EX → 同時アクセス防止 ・explode → 分解 ・htmlspecialchars → XSS対策 ■ 注意点 ・パスワード直書きは本番NG ・CSRF対策が未実装

⑤ test5:URLファイル取得

test5実行
$content = file_get_contents("https://example.com");
■ できること ・外部HTML取得 ■ 注意 ・HTMLはそのまま表示しない(危険) ・JavaScriptは実行されない ・タイムアウト必要 ■ 実務では → cURL / API使用

まとめ

簡単 → file_put_contents
本格 → fopen / fwrite
応用 → 掲示板・API連携
ここまで理解できれば 👉 PHPファイル操作はほぼ完成レベル