新卒から文系エンジニア→人材業界に転職した人のブログ

新卒から文系エンジニア→人材業界に転職。技術・スキルがないためブログを通して勉強。その後、IT業界の業界知識が活かせる人材業界へ。異業種×異職種の転職経験有り。

このエントリーをはてなブックマークに追加

【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

 

.hatena-module:nth-of-type(10) { background: transparent; } .hatena-module:nth-of-type(10) .hatena-module-title{ display: none; } .hatena-module:nth-of-type(10) .hatena-module-body { padding: 0; }