作者mosquito520 (賣頻寬控制分享器)
看板PHP
標題Re: [請益] 讀取檔案的問題
時間Fri Mar 23 18:44:28 2007
※ 引述《adddream (哆啦A孟)》之銘言:
: 程式要求:
: 1.我要讀取檔案,並藉由讀取此檔案裡頭的直去做繪圖.
: 2.檔案是隨時在更新的,也就是我一邊讀取檔案而同時檔案也在做更新.
: 目前的程式概況:
: 1.總共分為三端,client,server,一個量測版子(soc上頭有linux系統)
: 2.程式共有三個.一個負責畫圖的php,一個包含javascript的html檔,以上兩個建在server
: 以及一個寫在測量版子上的一個c語言程式(版子也是linux系統).
: 另外使用linux的nfs的系統去動態的更新在server上的某個紀錄數值的檔案.
: 3.當我在瀏覽器打上我的192.168.2.100/measuring.html時,我的html檔裡頭的
: javsscript會不斷的去呼叫.php檔作畫圖的工作,而php檔也會開啟紀錄數值的檔案,
: 作圖之後,顯示在.html網頁上.這裡已經可以順利的工作(當資料是死的時候).
: 4.我使用量測的版子(linux系統,soc的版子)不斷的接收訊號,在接收100筆資料之後,
: 利用linux系統的nfs功能(我版子跟server都是linux系統),將這一百筆資料寫入至
: 我的server中,然後再繼續做資料的收集,在傳...週而復始.這裡也是ok的,也就是
: 我每次都是讀取到一百筆之後,我才將檔案寫入至server中.
: 5.問題開始:
: 我結合兩個已經好的part,也就是,我的網頁上應該可以隨著我資料的改變而不斷
: 的出現新的圖形,但現在問題產生了.
: 情況如下:
: a.網頁上可以顯示出圖形,但這些圖形只是不斷的重複相同的圖形.
: b.當我瀏覽器按下重新整理後,才會顯示出新的圖形出來.
: c.基於以上兩點,我的程式只是不斷的以第一次所開啟檔案時後的值,
: 作圖形的繪畫. ex:假設我開始執行瀏覽器的時候數值是
: 1,23,45,24,68,23...到一百筆,我的圖形就只會重複不斷的以這些數值作圖,
: 而沒有辦法抓取道,目前正確的數值.
: d.因為我的.html是去呼叫.php而.php才去抓取檔案內的值,再加上檔案又是一值
: 不斷的再做更新,所以問題應該是出在這裡吧.
: 怎麼一邊取值又一邊更新檔案,而抓到的檔案又是目前最新的資料@@"
: 請各位高手幫幫忙 阿里阿鬥 m(_ _)m
這應該是單純的網頁問題...
所以你貼到電子版其實有點離題了...
我猜...
應該是你javascript呼叫的檔名是一樣的...
所以js自動更新的時候...
ie就直接抓暫存的圖檔了...
換個方式試一下...
你在js那邊產生一個隨機的變數...
丟給呼叫的PHP當作參數...
gd.php?a=random number
當然...你產生圖形的PHP不用修改...
參數傳進去沒有用到自然不會有什麼影響...
不過對IE來說...你每次讀取到的圖片檔名都不一樣...
所以應該會重抓...
這樣圖片才會正確更新...
試看看吧...
如果解決了只要請我吃飯就可以...
不用太感激我沒有關係...
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
國 立 聯 合 大 學
(理工/電資/管理/技術/客家)院所 招生中
National United University
───────────────────────────────────
首頁
http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.140.180
→ adddream:真的是給你感謝的啦,我在試試看 ^^ 03/23 18:56
推 readper:header也可以讓瀏覽器不要做暫存的動作 03/23 18:58
→ adddream:因為我有需要做暫存的動作,這樣才不至於我的SERVE的負荷 03/23 19:12
→ adddream:過重^^,所以才產生這樣的問題 ^^... 03/23 19:13
推 mosquito520:給2F...你提的我倒是不知道...受教了...:) 03/24 00:58