【PHP】IISの権限を変更して、外部ファイルに情報を書き込む
【今回の内容】
phpを使用して、外部ファイル(テキストファイル)を書きかえます。
最もシンプルな流れで、
1、Webサーバに送信
2、PHPでうけとる
3、PHPで外部ファイルに書き込む
と言う流れを作ってみました。
【処理について】
処理の流れは、紹介している
・PHPのファイル書き込みソースの参考URL
をみれば、簡単にわかる内容です。
ただし、IISの権限の変更のほうがやっかいでした。
こちらに関しても、参考URLを載せています。
【今後の展望】
前回までで作成した
・リンク集
・WebTodoリスト
に保存ボタンを実装し、外部のテキストファイルに
動的に生成したエレメントの情報をもつ予定。
PHPのファイル書き込みソース
参考URL:http://www.sakura-pc.jp/php/02030000.shtml
ファイル書き込みの権限変更
参考URL:http://awoni.net/tips/iis_acl/
【参考ソース】
テキストボックスの値を送信するhtml
<html>
<head><title>output.php</title></head>
<body>
<form action="file_write2.php" method="POST">
<input type="text" name="name"> //nameでどの値を送るかを指定
<input type="submit" value="送信">
</form>
</body>
</html>
送られてきたデータを受け取る php
<html>
<head>
<title>file2</title>
<meta http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS">
</head>
<body>
<?php
$name=$_POST['name'];
print ("{$name}をうけとりました");
$fh=fopen("file2.txt","w");
fwrite($fh,"$name");
fclose($fh);
?>
</body>
</html>
※書き込みさきになっているファイル「file2.txt」を用意すればOK