Home >Backend Development >PHP Tutorial >PHP file operation class (create file and write) generate log_PHP tutorial

PHP file operation class (create file and write) generate log_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:28:44949browse

<?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" ); //一次插入并换行

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/780967.htmlTechArticlepath = $path;}//Judge operation mode a and append if (! empty ( $mode )) { $this->mode = $mode;}//Judge the written content if (! empty ( $content )) {$this->content = $content;}$handle = fop...
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