PHP 文件操作类(创建文件并写入) 生成日志
2016-01-25 09:29
495 查看
<?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" ); //一次插入并换行
相关文章推荐
- 如何解决PHP查询大量数据内存耗尽的问题
- PHP几个实用自定义函数小结
- PHP
- php empty()和isset()的区别
- PHP几个实用自定义函数小结
- php结合md5实现的加密解密方法
- win7安装php框架Yii的方法
- crontab无法执行php的解决方法
- 基于命令行执行带参数的php脚本并取得参数的方法
- PHP设置头信息及取得返回头信息的方法
- PHP+apc+ajax实现的ajax_upload上传进度条代码
- PHP代码维护,重构变困难的4种原因分析
- php文档工具PHP Documentor安装与使用方法
- PhpStorm 2016.2、PyCharm 2016.2和WebStorm 2016.2版本注册激活方法
- php
- 基于PHP MySQLi扩展的数据库操作Model
- ContentProvider(内容提供者)简单运用例子
- 95. php 与 xml
- 关于ThinPHP开启Smarty模板后,不能使用success、error方法解决方案
- php-empty()函数的一个小坑