PHP操作文件类
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 05:46 点击:次
发一个刚写完的文件操作类
刚才又加了两个功能,又加了注释,高手一定帮我看看哪有问题啊,谢谢
file.class.php
以下为引用的内容:
<?php /** *本类为文件操作类,实现了文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录 * 列出目录里的文件等功能,路径后面别忘了加"/" * * @author 路人郝 * @copyright myself * @link [url=http://www.phpr.cn]www.phpr.cn[/url] * */ class fileoperate { var path;// 文件路径 var name;//文件名 var result;//对文件操作后的结果
/** * 本方法用来在path目录下创建name文件 * * @param string path * @param string name */ function creat_file(path,name)//建立文件 { filename=path.name; if (file_exists(filename)) { echo "文件已经存在,请换个文件名"; } else { if (file_exists(path)) { touch(name); rename(name,filename); echo "文件建立成功 </br>"; } else{ echo "目录不存在,请检查"; } } }
/** * 本方法用来写文件,向path路径下name文件写入content内容,bool为写入选项,值为1时 * 接着文件原内容下继续写入,值为2时写入后的文件只有本次content内容 * * @param string_type path * @param string_type name * @param string_type content * @param bool_type bool */ function write_file(path,name,content,bool) //写文件 { filename=path.name; if (bool==1) { if (is_writable(filename)) { handle=fopen(filename,'a'); if (!handle) { echo "文件不能打开或文件不存在"; exit; } result=fwrite(handle,content); if (!result) { echo "文件写入失败"; } echo "文件写入成功"; fclose(handle); } else echo "文件不存在"; } if (bool==2) { if (!file_exists(filename)) { this->creat_file(path,name); handle=fopen(filename,'a'); if (fwrite(handle,content)); echo "文件写入成功";
|