您尚未
登入
註冊
忘記密碼
搜尋
贊助
贊助本站
數位公仔
紀念T恤
紀念馬克杯
廣告
刊登廣告
廣告價格
線上申請刊登
用雅幣刊登
免費刊登
目前客戶
簡訊
簡訊說明
購買金幣
發送簡訊
預約簡訊
發送記錄
好友通訊
罐頭簡訊
論命
數位論命舘
免費排盤工具
葫蘆墩 優生造命
葫蘆墩 八字命書
影音論命(葫蘆墩)
影音占卜(葫蘆墩)
購買金幣
星座分析
孔明神數
周公解夢
星僑線上論命
娛樂
影 像 行 腳
數 位 造 型
數 位 畫 廊
心 情 日 記
公 益 彩 券
送生日蛋糕
俄羅斯方塊
四 川 省
猜 數 字
比 大 小
泡 泡 龍
許 願 池
萬 年 曆
經 期 計 算
體 重 測 量
音 樂 點 播
衛 星 地 圖
時間戳字幕
男女聊天室
求助
論壇守則
會員等級
會員權限
語法教學
常見問題
最新活動
打工賺雅幣
最近
CS插件區
-最近瀏覽-
解決dcoo收..
首頁
新版首頁(全頁)
傳統首頁(全頁)
新版首頁(選單)
傳統首頁(選單)
MyChat 數位男女
命理風水
15
星僑五術軟體
4
葫蘆墩命理網
5
命理問答
9
四柱八字
1
紫微斗數
1
姓名學
手面相
易經占卜
1
風水研討
1
擇日&三式
1
西洋占星
無視論塔羅牌
10
修行&武術
1
中醫研討
五術哈啦
1
電腦資訊
13
硬體討論
5
超頻 & 開箱
3
數位生活
2
PDA 討論
手機討論區
軟體推薦
2
軟體討論
6
Apple 討論
1
Unix-like
網路&防毒
2
程式設計
網站架設
4
電腦教學資源
生活休閒
14
休閒哈啦
7
感情世界
2
上班一族
5
國考&法律
7
生活醫學
4
運動體育
1
單車討論
1
釣魚討論
6
旅遊討論
4
天文觀星
3
攝影分享
8
圖片分享
4
數位影視
2
笑話集錦
3
興趣嗜好
13
文學散文
7
繪圖藝術
1
布袋戲
3
動漫畫討論
3
美食天地
6
理財專區
心理測驗
1
汽、機車
3
寵物園地
模型&手工藝
4
花卉園藝
魔術方塊
獨輪車專區
電玩遊戲
13
遊戲歡樂包
4
CS討論
8
Steam
3
MineCraft
2
東方Project
英雄聯盟LOL
1
單機遊戲
2
WebGame
3
線上遊戲1
6
線上遊戲2
5
電視遊樂器
1
掌上型遊戲
2
模擬器遊戲
1
工商服務
6
虛擬城市
7
好康分享
新品販售
二手拍賣
1
租屋&找屋
工商建議區
1
站務專區
10
最新活動
活動成果
數位造型
心情日記
個人圖庫
新人報到練習
論壇問題建議
1
榮會及電子報討論
-最近版區-
CS插件區
-最近瀏覽-
解決dcoo收..
»
網站架設
架站程式分享
PHPWind 討論區
Discuz! 討論區
ECShop 討論區
»
請教有關PHP檔案處理的難題[已解決]
手機版
訂閱
地圖
簡體
您是第
3481
個閱讀者
可列印版
加為IE收藏
收藏主題
上一主題
|
下一主題
ety
級別:
初露鋒芒
x0
x719
分享:
▼
x
0
[PHP][討論] 請教有關PHP檔案處理的難題[已解決]
我在寫一個留言板的程式, 我用一個文字檔(txt)來存留言內容!
流程大致是 1. 讀取文字檔 2. 寫入訊寫 3. 存檔
但我發現了一個問題:
若同時有兩人正好在留言, 那麼第一個人和第二個人讀取文字檔是同一時間的, 內容也是一樣的,
這時若有人先寫好了, 那他的留言訊息就會先存在文字檔中! 但第二個人若也寫好了, 因為所讀取的文字檔是之前的, 所以存檔後是沒有第一個人的訊息的...
這種問題該如何解決呢?
[ 此文章被ety在2006-08-02 07:12重新編輯 ]
x
0
[樓 主]
From:台灣和信超媒體 |
Posted:
2006-07-19 12:48 |
ety
級別:
初露鋒芒
x0
x719
分享:
▲
▼
沒有人有解決方法或是替代方法嗎?
x
0
[1 樓]
From:台灣和信超媒體 |
Posted:
2006-07-22 23:15 |
hanklu
級別:
初露鋒芒
x9
x225
分享:
▲
▼
設定讀取以後就會離開該文字檔案的處理
這樣應該就可以了吧
https://www.dat...t.tw
x
0
[2 樓]
From:台灣數位聯合 |
Posted:
2006-07-24 20:19 |
ety
級別:
初露鋒芒
x0
x719
分享:
▲
▼
請教" 設定讀取以後就會離開該文字檔案的處理"的作法是?
我的作法是讀檔, 然後內容置於變數中!
這個變數會把新的留言加進去, 然後在回存至文字檔中.
若同時有兩人來網站上留言, 那麼所讀取的變數是同樣內容的!
例如A與B兩人來留言了, 在我這裡看來是A和B都讀取了相同的變數(由文字檔讀出的內容置於這變數中),
然後A寫完了留言, 那變數的內容會變成原檔內容 + "A寫的新內容";
而B那邊則是原檔內容 + "B寫的新內容"!
誰先誰完就先存檔, 然後呢? 最後我們來看看這文字檔會變怎樣? 變成誰最後寫完的誰的留言就有存到, 之前那位寫的並沒有存到...
該如何解決這問題呢?
x
0
[3 樓]
From:台灣和信超媒體 |
Posted:
2006-07-25 02:53 |
joey04152001
級別:
小人物
x0
x43
分享:
▲
▼
問的好!小弟也想知道,小弟也在練習寫文本留言本!
這個問題小弟也沒想過,不過既然大大提出來了!就等看看結果好啦!
x
0
[4 樓]
From:台灣數位聯合 |
Posted:
2006-08-01 22:19 |
joey04152001
級別:
小人物
x0
x43
分享:
▲
▼
小弟是這樣寫
$fp = fopen ( "word.txt" , "a+" ) ;
$read_text=fread($fp,filesize("word.txt"));
fclose($fp);
++++++++++++++++++++++
記得讀完就要關閉就行,小弟是在單機測試的!
a+好像把檔案寫在最後面,這樣應該就沒有差別了!
x
1
[5 樓]
From:台灣數位聯合 |
Posted:
2006-08-01 22:27 |
ety
級別:
初露鋒芒
x0
x719
分享:
▲
我是直接用file_get_contents來讀文字檔內容的, 所以不用開檔, 直接讀到一個字串裡去, 然後再把 guest 的留言加上去之後再寫入檔案, 所以A和B若同時寫, 所讀到的是同一份內容, 然後就看誰比較慢寫, 誰的內容就是 加上之前的內容再寫回去, 一定會有一個人的留言沒存到(應該說被覆蓋掉了)!
我用了你的方式去寫, 沒問題耶, 這問題解決掉了!
我想了好久, 我猜, 你再讀檔時是用fopen去開檔再去讀, 這時另一位再讀的話, 一定不能讀, 等內容確實寫進去了才關檔, 另一位才會順利讀到並寫入, 這樣的確可以保證不會覆蓋到另一篇留言!
太謝謝你了, 讓我有了另一種寫程式的思考方向! ^^
x
0
[6 樓]
From:台灣和信超媒體 |
Posted:
2006-08-02 07:11 |
MyChat 數位男女
»
網站架設
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.038631 second(s),query:16 Gzip disabled
本站由
瀛睿律師事務所
擔任常年法律顧問 |
免責聲明
|
本網站已依台灣網站內容分級規定處理
|
連絡我們
|
訪客留言