做看右看好象忘了写这个了,呵呵顺便再写一下
不少朋友用dat文件存储小容量数据,构建文本数据表使用,很多和我一样属于小鸟级的朋友虽然对如何追加,删除文件,清空文件都非常熟悉,但对于对文件内的某一条记录操作去无奈了,最近写了一个小留言本,把这个功能实现,这样就给大家说一下了。
例:
data.dat
_________________________________________________________
[1] name∷sex∷phone∷address∷email∷
_________________________________________________________
此文件为保存数据的文件
[1] ------------- 代表记录数据
∷ ------------- 代表数据表的分割符号,可以为非\r,\n的字符
读取页面read.php
(内容略)
将data.dat内的数据编排显示。如下
1、你多大拉 --- 发表人(sports98) 2002-13-42 □(checkbox)
2、你多大拉 --- 发表人(sports98) 2002-13-42 □(checkbox)
3、你多大拉 --- 发表人(sports98) 2002-13-42 □(checkbox)
4、你多大拉 --- 发表人(sports98) 2002-13-42 □(checkbox)
通过form将checkbox信息传到
do.php
do.php内容如下:
$filename="data.dat";//数据文件
$fp=file($filename);//将数据文件读入
$number=count($fp);//计算总数据量
for($int_a=0;$int_a
if($int_a==$checkbox[])//这里可以是一个也可以是多个判断,这里是以删除一个记录为例
continue;
else
$newmem.=$fp[$int_a]."\r"; //将文件内容赋新值
}
$wfp=fopen($filename,"w");
fputs($wfp,$newmen);
fclose($wfp);
删除的思想是,将文本内的数据读入内存,在内存中操作完毕后再清空文件写,把符合删除条件的记录跳过就可以删除了,
编辑就是把符合条件的记录替换了就可以拉~
$filename="data.dat";//数据文件
$fp=file($filename);//将数据文件读入
$number=count($fp);//计算总数据量
for($int_a=0;$int_a
if($int_a==$checkbox[])//这里可以是一个也可以是多个判断,这里是以编辑一个记录为例
$newmem.="";//这里是修改后的内容
else
$newmem.=$fp[$int_a]."\r"; //将文件内容赋新值
}
$wfp=fopen($filename,"w");
fputs($wfp,$newmen);
fclose($wfp);
0
0
相关文章
PHP怎样获取栏目审核状态_PHP判栏目审核法【校验】
PHP在MacOS怎么跑阶乘_Mac下PHP阶乘环境配置与运行【介绍】
php怎样清codeigniter框架logs_phpci框架logs清理法【框架】
如何在 PHP 中动态构建并过滤多维子数组,移除空值条目
php怎样清phalcon框架logs_phpphalconlogs清理法【框架】
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题围绕漫蛙漫画(Manwa / Manwa2)官网网页版入口进行整理,涵盖漫蛙漫画官方主页访问方式、网页版在线阅读入口、台版正版漫画浏览说明及基础使用指引,帮助用户快速进入漫蛙漫画官网,稳定在线阅读正版漫画内容,避免误入非官方页面。
13
2026.02.03
本专题汇总了俄罗斯知名搜索引擎 Yandex 的官网入口、免登录访问地址、中文登录方法与网页版使用指南,帮助用户稳定访问 Yandex 官网,并提供一站式入口汇总。无论是登录入口还是在线搜索,用户都能快速获取最新稳定的访问链接与使用指南。
114
2026.02.03
本专题专注讲解 Java 中常用的设计模式,包括单例模式、工厂模式、观察者模式、策略模式等,并结合代码重构实践,帮助学习者掌握 如何运用设计模式优化代码结构,提高代码的可读性、可维护性和扩展性。通过具体示例,展示设计模式如何解决实际开发中的复杂问题。
3
2026.02.03
本专题系统讲解 C# 异步编程与并发控制,重点介绍 async 和 await 关键字、Task 类、线程池管理、并发数据结构、死锁与线程安全问题。通过多个实战项目,帮助学习者掌握 如何在 C# 中编写高效的异步代码,提升应用的并发性能与响应速度。
2
2026.02.03
本专题深入讲解 Python 在强化学习(Reinforcement Learning)中的应用,重点介绍 深度Q网络(DQN) 及其实现方法,涵盖 Q-learning 算法、深度学习与神经网络的结合、环境模拟与奖励机制设计、探索与利用的平衡等。通过构建一个简单的游戏AI,帮助学习者掌握 如何使用 Python 训练智能体在动态环境中作出决策。
3
2026.02.03
热门下载
精品课程
最新文章





