Re: 上網找到一個方法,關於檔案下載計數的方法
如果是初學者, 寫一個自己跟別人都看得懂得程式比較重要...
<?php
/* 計數器檔案產生並且計數程式.
* @param $filename
*/
public function counter($filename){
// 該有的縮排不要忘記, 你都沒縮排看得人會很辛苦.
// 設定計數檔案的名稱.
$counter_filename = $filename."_cnt";
// 檢查計數檔案是否存在
if(!file_exists($counter_filename)){
// 若是不存在則進行檔案初始化處理.
$fp = fopen($counter_filefile,'x');
fputs($fp,'0');
fclose($fp);
}
// 先讀取出原來的數值. 並且增加計數值
$fp = fopen($counter_file, 'r');
$counter = fgets($fp,10);
fclose($fp);
$counter++;
// 開啟檔案使用且進入寫入新的資料;
$fp = fopen($counter_filename,'w');
fputs($fp,$counter);
fclose($fp);
return ;
}
?>
事實上有更簡單快速的方法...
初學者還是要把 file, string, array 大致上都看過一次比較好...
※ 引述《ponkey12 (我愛胖子)》之銘言:
: <?php
: //記數器
: function counter($filename)
: {
: if(!$fp = fopen($filename."_cnt","a+"))
: $count = 0;
: $count = fgets($fp,10);
: $count ++;
: $fp = fopen($filename,"w");
: fputs($fp, $count);
: fclose($fp);
: }
: //記錄下載次數
: count($file);
: //開始下載檔案
: header("locatioin:".$file);
: ?>
--
我是上來領便當的...
逛 php 版, database 版只是順便而已...
http://blog.darkhero.net 個人網誌
http://phorum.study-area.org/index.php/board,31.0.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.62.60
推
07/28 13:48, , 1F
07/28 13:48, 1F
→
07/28 15:26, , 2F
07/28 15:26, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章