人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて次のスクリプトを作成してください。

hatena.phpとkensaku.phpという2つのファイルに、
fwrite関数を用いて同じ内容のテキスト($data = 'テスト')を
上書きモードで書き込むというものです。

今回の質問では2つとしていますが、
これがもっと増えても管理しやすいようご配慮ください。

XP、PHP5でやってます。
以上よろしくお願いします。

●質問者: taroemon
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Hatena PHP XP うご スクリプト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ctrl-v
●35ポイント
<?php
$data = "テスト";
write_data($data,"hatena.php");
write_data($data,"kensaku.php");

function write_data($data,$file){
if (!$fp = fopen($file,"w")){ echo "LOG_OPEN_ERROR";}
flock($fp,LOCK_EX);
fwrite($fp,$data);
flock($fp,LOCK_UN);
fclose($fp);
chmod($file,0666);
}//function_end
?>

こんな感じでいかがでしょうか?

http://q.hatena.ne.jp/answer

◎質問者からの返答

ご回答ありがとうございます。

とても勉強になりました。活用させていただきます。


2 ● yoccola
●35ポイント

http://dummy.com/

どうでしょうか?

ファイル名を配列に追加していく感じで。


<?php
$arrFilePath = array( "hatena.php","kensaku.php" );
$data = "テスト";
myFwrite($arrFilePath, $data);

function myFwrite($arr, $data){
 foreach ( $arr as $filepath ){
 $fp = fopen($filepath, 'w');
 fwrite($fp, $data));
 fclose($fp);
 }
}

?>
◎質問者からの返答

揚げ足を取るようで申し訳ありませんが、

fwriteのカッコとじがひとつ多いかもしれません。

はずしたら、望んでいたとおりにできました。

とても満足しています。ありがとうございました。

またお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ