ファイルの読み込み・書き込み方法

sqlではなく、ファイル保存について説明したいと思います。

出来上がり確認

<body>
<center><h3>■■■ ファイルの読み込み<br>・書き込み方法 ■■■</h3></center>
<hr>
<?
//入力フォーム
echo "<form method='post' action='index.php'><input type='text' name='a' maxlength='20' placeholder='20文字以内'><input type='hidden' name='on' value='on'><input type='submit' value='保存する'></form>";
 
 //送信データチェック
 require_once dirname(__FILE__) .  '/secu.php';
 
//送信データ受取→書き込み処理
if($_POST['on'] == "on"){
// 書き込みモードでファイルを開く
$fp = fopen("test.txt", "w");
//ファイルロック
if (flock($fp, LOCK_EX)){
// ファイルに書き込む
fwrite($fp, $_POST['a']);
flock($fp, LOCK_UN);
}else{
print('ファイルロックに失敗しました');
}
// ファイルを閉じる
fclose($fp);
 }
 
//保存内容を読み込み
echo "<hr>保存内容<hr>";
$fp = fopen("test.txt", "r");
// ファイルを1行ずつ取得する
while ($line = fgets($fp)) {
  echo "$line<br>";
}
// ファイルを閉じる
fclose($fp);
 
?>

</body>
ファイルの読み込み・書き込み方法
トップへ戻る