php中文本操作的类

 更新时间:2007年03月17日 00:00:00   作者:  
给大家一个简单的文本操作的类 
我以前写的,不过一直都没机会用了,文本不如数据库
数据是以行保存的,以\n结尾,注意你输入的数据必须以"\n"结尾的,这是几个最基本的类成员,文本的特别要注意效率问题,比如你要更新文件的2,3,4行,用:
for($i=2;$i<=4;$i++)$this->update($file,$i,$msg);不如这样的:
$data=$this->read($file);
for($i=2;$i<=4;$i++)$data[$i]=$msg;
$this->write($file,$data); 的


class text{
var $key="<?die;?>"; //数据保护
var $keylen; //数据保护长度
function text() //类的构造器
{
$this->keylen=strlen($this->lkeylen); //得到保护长度
}
function read($file) //读文件,返回一个数组
{
if(file_exists($file)):
$data=@file($file);
$data[0]=substr($data[0],$this->keylen);
return $a;
endif;
}
function write($file,$data=array()) //写文件,数据为一个数组
{
if($fp=fopen($file,"w")):
flock($fp,3);
fwrite($fp,$this->key);
foeach($data as $v)fwrite($fp,$v);
return true;
endif;
}
function add($file,$msg) 
//向文件最后添加数据(不存在就先建立文件)
{
$a=$this->read($file); //这个不管文件存在不
$a[]=$msg;
return $this->write($file,$a);
}
function insert($file,$n,$msg) //向第$n前插入数据
{
if($a=$this->read($file)):
$a[$n]=$msg.$a[$n];
return true;
endif;
}
function updata($file,$n,$msg) //更新$n数据
{
if($a=$this->read($file)):
$a[$n]=$msg;
return true;
endif
}
function del($file,$n) //删除$n数据
{
return $this->updata($file,$n,"");
}
}

相关文章

  • PHP中sleep()函数的实用场景以及注意事项

    PHP中sleep()函数的实用场景以及注意事项

    sleep()函数是PHP中的一个休眠函数,可以让程序在指定的时间内暂停执行,以达到延迟执行的效果,本文介绍使用sleep()函数的实用场景以及注意事项
    2023-09-09
  • 一文搞懂PHP中的DI依赖注入

    一文搞懂PHP中的DI依赖注入

    依赖注入DI 其实本质上是指对类的依赖通过构造器完成 自动注入。本文将通过一些示例带大家深入了解一下PHP中的DI依赖注入,需要的可以参考一下
    2022-08-08
  • PHP的时间戳与具体时间转化的简单实现

    PHP的时间戳与具体时间转化的简单实现

    下面小编就为大家带来一篇PHP的时间戳与具体时间转化的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • PHP实现文件上传和多文件上传

    PHP实现文件上传和多文件上传

    这篇文章主要介绍了PHP实现文件上传和多文件上传的相关资料,还为大家分享了解决如何修改PHP上传文件的大小限制问题的方法,需要的朋友可以参考下
    2015-12-12
  • PHP教程之PHP中shell脚本的使用方法分享

    PHP教程之PHP中shell脚本的使用方法分享

    我们都知道,在计算机科学中,SHELL类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言
    2012-02-02
  • PHP socket 模拟POST 请求实例代码

    PHP socket 模拟POST 请求实例代码

    这篇文章主要介绍了 PHP 使用socket 模拟POST的方法,结合实例分析了sockets 模拟 POST 常用技巧,需要的朋友可以参考下
    2016-07-07
  • 用PHP函数解决SQL injection

    用PHP函数解决SQL injection

    用PHP函数解决SQL injection...
    2006-12-12
  • PHP性能分析工具XHProf安装使用教程

    PHP性能分析工具XHProf安装使用教程

    这篇文章主要介绍了PHP性能分析工具XHProf安装使用教程,本文给出详细安装步骤和配置方法以及使用实例,需要的朋友可以参考下
    2015-05-05
  • smarty的保留变量问题

    smarty的保留变量问题

    {$smarty}保留变量可以被用于访问一些特殊的模板变量,以下是全部页面请求变量。
    2008-10-10
  • PHP中的一些常用的超全局变量总结

    PHP中的一些常用的超全局变量总结

    PHP是一种广泛使用的服务器端脚本语言,它被用于开发各种Web应用程序,在PHP中,有一些特殊的全局变量,被称为超全局变量,在本文中,我们将深入了解PHP中的一些常用超全局变量,以及它们在Web开发中的重要性,需要的朋友可以参考下
    2023-11-11

最新评论