Home  >  Article  >  php教程  >  PHP 文件操作类(创建文件并写入) 生成日志

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

WBOY
WBOYOriginal
2016-06-21 08:48:031322browse

<?php
/**
 * 文件操作(生成日志)支持多条插入
 * (如果插入多条语句并换行  用&#39;,&#39;逗号分开)
 *
 */
class log {
	public $path 	= &#39;./info.txt&#39;;		//默认值文件
	public $mode 	= &#39;a&#39;;				//默认追加写
	public $content = &#39;默认值:空&#39;;			//默认内容是 空
		
	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" ); //一次插入并换行



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn