php创建并写入文件的操作类

发布时间:2020-05-28编辑:脚本学堂
一个简单的php文件操作类,包括创建文件、写入文件、生成日志等功能,文件操作(生成日志)支持多条插入,需要的朋友参考下。

php文件操作类代码
 

复制代码 代码示例:

/**
* 文件操作(生成日志)支持多条插入
* (如果插入多条语句并换行 用','逗号分开)
*
*/
class log {
public $path = './info.txt'; //默认值文件
public $mode = 'a'; //默认追加写
public $content = '默认值:空'; //默认内容是 空
public function addlog($path = null, $mode = null, $content = null) {

//判断写入文件名是否为空
if (! empty ( $path)) {
$this->path = $path;
}

//判断操作方式 a追加写
if (! empty ( $mode)) {
$this->mode = $mode;
}

//判断写入内容
if (! empty ( $content)) {
$this->content = $content;
}
$handle = fopen ( $this->path, $this->mode);

//拆分换行
$string = explode ( ",", $this->content);
foreach ( $string as $v) {
fwrite ( $handle, $v . "rn");
}
fclose ( $handle);
}
}

//生成日志
$log = new log ();
// $log->addlog (); //不传值 走默认值
// $log->addlog ( "./log", "a", " 内容1:$content1 内容2: $content2 内容3: $content3 "); //传多个内容
// $log->addlog ( "./log", "a", "123,123,123"); //一次插入并换行