您的位置:首页 > 编程语言 > PHP开发

PHP 文件操作类(创建文件并写入) 生成日志

2014-06-01 22:14 309 查看
<?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 . "\r\n" );
}
fclose ( $handle );
}
}

//使用

$log = new log ();
// $log->addlog ();	//不传值 走默认值
// $log->addlog ( "./log", "a", " 内容1:$content1  内容2: $content2  内容3: $content3 " ); //传多个内容
// $log->addlog ( "./log", "a", "123,123,123" ); //一次插入并换行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息