代碼實例:
<HTML>
<HEAD>
<TITLE>php 文件統計人數代碼</TITLE>
</HEAD>
<BODY>
<?PHP
$countfile = "num.txt";
//定義計數器寫入的文件是當前目錄下count.txt,然後我們應當測試該文件能否打開
if (($fp = fopen($countfile, "r ")) == false) { //用讀寫模式打開文件,若不能打開就退出
printf ("打開文件 %s 失敗!",$countfile);
exit;
}
else
{
//如果文件能夠正常打開,就讀入文件中的數據,假設是1
$count = fread ($fp,10);
//讀取10位數據
$count = $count 1;
fclose ($fp);
//關閉當前文件
$fp = fopen($countfile, "w ");
//以覆蓋模式打開文件
fwrite ($fp,$count);
//寫入加1後的新數據
fclose ($fp);
//並關閉文件
}
//$count轉換為圖片模式的代碼
$fp = fopen ($countfile, "r"); //以只讀模式打開文件
$array_count = 1; //定義一個表示數組元素位置的變量,下面要用
while (! feof($fp)) {
$current_number = fgetc($fp);
$counter_array[$array_count] = $current_number;
$array_elements = count ($counter_array);
$array_count = $array_count 1;
}
//顯示代碼
echo ("<table border="0" height="5" align="left"><tr><td align="center">歡迎您,第");
for ($array_id = 1;$array_id < $array_elements; $array_id) {
echo ("<img src="./img/$counter_array[$array_id].gif" align=absmiddle>");
}
echo ("位客人</td></tr></table>");
?>
</BODY>
</HTML>