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 . "\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 文件操作类(创建文件并写入) 生成日志

时间: 2024-10-14 06:57:38

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

文件操作1创建文件

1.[[email protected] ]# vi list     #如果testfile不存在,则vi会自动创建一个名为testfile的文件,并在Vi打开该文件等待用户输入内容. 2.[[email protected] ]# ls -l >listfile #利用重定向,将ls -l 的执行结果输出到新文件listfile中,也可使用cat,more,less或其它命令结合重向运算符>来生成新文件 3.[[email protected] ]# cp file  file2   #复

XML文件操作类--创建XML文件

这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace testForm { class Operation_APPCFG { XmlDocument xmldoc; XmlNode

php -- 文件操作类(文件或文件夹的:创建、删除、复制、移动)

<? /** * 操纵文件类 * * 例子: * FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹 * FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件 * FileUtil::createFile('b/1/2/3.exe'); 测试建立文件 在b/1/2/文件夹下面建一个3.exe文件 * FileUtil::copyDir('b','d/e'); 测试复制文件夹 建

java文件操作 之 创建文件夹路径和新文件

一:问题 java 的如果文件夹路径不存在,先创建:如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加 二:代码实现 package edu.tju.cs; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; public c

Java文件操作类效率对比

前言 众所周知,Java中有多种针对文件的操作类,以面向字节流和字符流可分为两大类,这里以写入为例: 面向字节流的:FileOutputStream 和 BufferedOutputStream 面向字符流的:FileWriter 和 BufferedWriter 近年来发展出New I/O ,也叫NIO,里面又包装了两个类:NewOutputStream 和 NewBufferedWriter 现在,我们建立测试程序,比较这些类写入文件的性能. 机器配置 Processor Name: Int

C# 文件操作类

using System;using System.IO; namespace Utils{ public class IOHelper { public IOHelper(); public static bool CopyDir(DirectoryInfo fromDir, string toDir); //复制目录 public static bool CopyDir(string fromDir, string toDir); //复制目录 public static bool Crea

[C#] 常用工具类——文件操作类

/// <para> FilesUpload:工具方法:ASP.NET上传文件的方法</para> /// <para> FileExists:返回文件是否存在</para> /// <para> IsImgFilename:判断文件名是否为浏览器可以直接显示的图片文件名</para> /// <para> CopyFiles:复制指定目录的所有文件</para> /// <para> MoveFi

asp.net文件操作类

/** 文件操作类 **/ #region 引用命名空间 using System; using System.Collections.Generic; using System.Text; using System.IO; #endregion namespace CommonUtilities { /// <summary> /// 文件操作类 /// </summary> public class FileHelper { #region 检测指定目录是否存在 /// <

【文件操作类】史上最完整的文件和目录操作类

using System; using System.Text; using System.IO; namespace HelloCsharp.Utilities { /// <summary> /// 文件操作类 /// </summary> public static class DirFile { #region 检测指定目录是否存在 /// <summary> /// 检测指定目录是否存在 /// </summary> /// <param n