**目次 [#a6e59a2d]
#contents
** カウンタプログラム作成 [#fd0a8926]
|カテゴリー|カウンタプログラムを作成する|
|優先順位|至急|
|イテレーション|[[イテレーション1]]|
|状態|完了|
|完了予定日|2007/8/2|
|工数||
|対応者|清原|
----
**要件 [#ef00bbe2]
-ウェブアプリであること。
-数字が表示される。
-その数字は更新するたびに1ずつインクリメントされていくこと。
http://carrot.ark-web.jp/~konuma/counter/counter.php
↑これと同じ仕様です(ソースは見ちゃダメです。文字化けもマネしちゃいけません。)
かつソースはオブジェクト指向的に書いてください。
**ソース [#sdd7b955]
<?php
require_once("Counter.php");
$count = new Counter('count.dat');
$count->read();
$count->countup();
?>
<?php
class Counter{
var $filename;
function Counter($filename){
$this->filename = $filename;
}
function read(){
$file = fopen($this->filename,'r');
$num = fgets($file);
echo $num;
fclose($file);
}
function countup(){
$file = fopen($this->filename,'r+');
$num = fgets($file);
$num++;
fseek($file,0);
fwrite($file,$num);
fclose($file);
}
}
?>
同階層にcount.datが置いてあります