読者です 読者をやめる 読者になる 読者になる

PHPで独自設定ファイルの参照と保存をしたい

例えばサイトのタイトル、デフォルト表示件数など、システム全体で利用するような設定を保存する際は悩ましい。DBに保存してもいいのだが、ごくごくライトな用途には、php.ini のようにiniファイルを作成して、age=10 のようにすると便利だろう。より詳細に知りたい方は、parse_ini_file で検索するといいだろう。

<?php
 $conf_file = 'config.ini'; // 書き込み可になっていること。予め空ファイルを作成するのが吉
 $ini = parse_ini_file($conf_file);
 if ($_POST['age']) $ini['age'] = $_POST['age'];
 $fp = fopen($conf_file, 'w');
 foreach ($ini as $k => $i) fputs($fp, "$k=$i\n");
 fclose($fp);
?>

<form method="post" action="">
  YourAge <input type="number" name="age" value="<?php print $ini['age'] ?>"><br>
  <input type="submit" value="保存">
</form>

参考:404 Not Found