上網找到一個方法,關於檔案下載計數的方法

看板PHP作者 (我愛胖子)時間15年前 (2010/07/23 15:21), 編輯推噓2(209)
留言11則, 6人參與, 最新討論串1/2 (看更多)
來源網址:http://tw.knowledge.yahoo.com/question/question?qid=1206062105066 因為我是要記載下載PDF檔次數,因此想要改寫上面網址的程式碼, 初學PHP所以有一些看不懂,記錄次數的地方可以是txt檔不用資料庫 但是這一個程式,沒有$fp= fopen(xxx.txt,"w"),也就是紀錄每一次下載的.txt 我懂伺服器上.txt的設定777,只是這一個程式太多不懂,特別是在此程式紀錄下載與 下載檔案的地方,若問了太白痴,還是請高手指點一下,因為真的卡住了@ @ <?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); ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.107.169.55

07/23 15:33, , 1F
你的問題是什麼?
07/23 15:33, 1F

07/23 18:13, , 2F
抄來的code把counter打成count了
07/23 18:13, 2F

07/24 15:20, , 3F
謝謝樓上兩位大大,目前想要寫記錄下載,但是都不會run
07/24 15:20, 3F

07/24 15:21, , 4F
所以想要問這程式哪需要修改,謝謝
07/24 15:21, 4F

07/24 18:02, , 5F
你知道這程式裡真的有在記錄是哪一行嗎?
07/24 18:02, 5F

07/25 03:11, , 6F
if(!$fp = fopen($filename."_cnt","a+")) 這似乎每次都
07/25 03:11, 6F

07/25 03:11, , 7F
會打開_cnf檔 所以每次都不會進去if裡 當然不會另開檔
07/25 03:11, 7F

07/25 03:11, , 8F
按紀錄
07/25 03:11, 8F

07/27 09:43, , 9F
想請問要如何修改呢?謝謝
07/27 09:43, 9F

07/27 18:57, , 10F
既然那一行看不懂, 為何不改成自己看得懂得寫法?...
07/27 18:57, 10F

07/27 18:57, , 11F
執著於一個你看不懂的寫法不會太大的意義.
07/27 18:57, 11F
文章代碼(AID): #1CIKBu8Q (PHP)
文章代碼(AID): #1CIKBu8Q (PHP)