您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念T恤
纪念马克杯
广告
刊登广告
广告价格
线上申请刊登
用雅币刊登
免费刊登
目前客户
简讯
简讯说明
购买金币
发送简讯
预约简讯
发送记录
好友通讯
罐头简讯
论命
数位论命馆
免费排盘工具
葫芦墩 优生造命
葫芦墩 八字命书
影音论命(葫芦墩)
影音占卜(葫芦墩)
购买金币
星座分析
孔明神数
周公解梦
星侨线上论命
娱乐
影 像 行 脚
数 位 造 型
数 位 画 廊
心 情 日 记
公 益 彩 券
送生日蛋糕
俄罗斯方块
四 川 省
猜 数 字
比 大 小
泡 泡 龙
许 愿 池
万 年 历
经 期 计 算
体 重 测 量
音 乐 点 播
卫 星 地 图
时间戳字幕
男女聊天室
求助
论坛守则
会员等级
会员权限
语法教学
常见问题
最新活动
打工赚雅币
最近
Windows
-最近浏览-
如何用2000..
首页
新版首页(全页)
传统首页(全页)
新版首页(选单)
传统首页(选单)
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
荣会及电子报讨论
-最近版区-
Windows
-最近浏览-
如何用2000..
»
网站架设
架站程式分享
PHPWind 讨论区
Discuz! 讨论区
ECShop 讨论区
»
请教有关PHP档案处理的难题[已解决]
手机版
订阅
地图
繁体
您是第
3479
个阅读者
可列印版
加为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.012855 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言