`
xhq6632
  • 浏览: 13284 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

发一个文件读写类

    博客分类:
  • php
阅读更多
<?php
/*
*	author:xhq
*	email:xhq6632@126.com
*	QQ:119948717
*/
header("Content-type: text/html; charset=utf-8");

class filesystem {

	/*
	名称:创建文件
	参数:文件名,写入的数据,模式
	*/
	function writefile($file, $str,$mode='wb+') {
		if(empty($str)) return false;
		$path=pathinfo($file);
		if($path['dirname']) {
				$this->mkdirs($path['dirname']);
		}//如果文件带有路径,会先创建路径
		$fp = fopen($file, $mode);
		if($fp) {
			fwrite($fp, $str);
			fclose($fp);
			return true;
		} else {
			return false;
		}
	}

	/*
	名称:创建目录
	参数:目录名,模式
	*/
	function mkdirs($dir, $mode = 0777){
		if(!is_dir($dir)) {
			$this->mkdirs(dirname($dir), $mode);
			return mkdir($dir, $mode);
		}
		return true;
	}

	/*
	名称:读取文件
	参数:文件名,模式
	*/
	function readfiles($file,$mode='r'){
		if(!file_exists($file)) return false;
		$fp=fopen($file,$mode);
		if($fp){
			$str='';
			while(!feof($fp)){//打开文件成功
				$str=fread($fp,4096);
			}
			fclose($fp);
			return $str;
		}else{
			return false;
		}
 	} // end func


}

 

0
0
分享到:
评论

相关推荐

    ini文件读写类

    "ini文件读写类"是一个专门用于处理ini文件的编程工具,其主要功能是方便程序员进行ini文件的数据读取和写入操作。 在Windows操作系统中,ini文件被大量用于保存用户配置和应用程序设置,因为它们易于理解和编辑,...

    INI文件读写类

    总结来说,这个“INI文件读写类”是用VC6.0开发的,用于处理配置文件的读写操作,支持多种数据类型和UNICODE编码,提供了一种高效、方便的方式来管理和维护应用程序的配置信息。它包含的源代码和项目文件可以帮助...

    C#一个读写文件的类

    用于读写文件的类,比较方便!

    文件读写类

    一个良好的文件读写类设计应该包含以下关键功能: 1. **文件打开与关闭**:提供方法来打开和关闭文件,可能包括错误检查,确保文件正确关闭。 2. **读写模式**:支持读取、写入和追加等多种模式,允许用户选择合适的...

    一个java文本文件读写类

    在这个场景下,`TextFile`可能就是一个JavaBean,用来封装文件读写的业务逻辑。 首先,让我们深入理解Java中的文件读写。Java提供了一系列的类来处理文件操作,主要是在`java.io`包中,例如`File`, `FileReader`, `...

    易语言文件读写类模块

    易语言文件读写类模块源码,文件读写类模块,打开文件,关闭文件,移动读写位置,取文件长度,读入字节集,写出字节集,取读写位置,是否在文件尾,移到文件首,移到文件尾,CreateFile,CloseHandle,llseek,GetFileSizeEx,...

    linux配置文件读写好用的类

    为了简化这个过程,开发者通常会创建一个自定义的库或者封装一个类,提供更高级别的接口来读写配置文件。这样的类可能包含解析不同格式配置文件的方法,如`parseINI()`, `parseXML()`, `parseJSON()`等,并且提供...

    C++文件读写类

    这个简单的文件封装类很可能包含了一些便利的方法,如`readFileToString()`或`writeStringToFile()`,以便于更方便地处理文件读写。通过使用这样的封装,开发者可以避免重复编写相同的文件操作代码,提高代码的复用...

    java中文文件读写类

    最近在用java的IO包下面的...于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************ 已更新到1.3版本,请在http://qjt.download.csdn.net/中寻找

    Java文件读写类

    Java实现对文件的读写,可设置编码格式

    C#文件读写常用类介绍

    在C#编程中,文件读写是常见的操作,用于存储和检索数据。本文将详细介绍C#中用于文件操作的几个关键类,包括File、Directory、FileInfo等,以及如何使用这些类进行文件的创建、读取、写入、删除、复制、移动和设置...

    C#文件的读写c#基础中文件读写课程中一些常用类

    本文将深入探讨C#中处理文件读写的一些常用类,主要包括`System.IO.File`和`System.IO.FileInfo`,以及它们提供的各种方法。 1. **System.IO.File 类** - `File.Open()`:这个方法用于打开一个现有的文件或创建一...

    android文件读写权限

    在Android应用开发中,文件读写权限是至关重要的一个环节,因为这关乎到应用程序能否正常地存储和访问数据。Android操作系统采用严格的权限管理系统,确保应用只能在其被授权的范围内操作。下面将详细介绍Android中...

    易语言大文件读写模块

    在易语言中,大文件读写是一个常见的需求,尤其在处理大数据、日志分析或者文件备份等场景下。本模块就是针对这种需求而设计的,名为“易语言大文件读写模块”。 该模块的核心功能是优化大文件的处理效率,避免一次...

    INI文件读写操作类

    对于VC6,这是一个较旧的开发环境,它不支持C++11及以上标准,所以在移植代码到更现代的编译器(如Visual Studio 2017及以上版本)时,可能会遇到编译错误。如果要使用这个类,建议先确认它的API接口是否满足你的...

    XML文件的读写类

    - DOM(Document Object Model)模型:DOM将整个XML文件加载到内存中,形成一个树形结构,便于遍历和操作。通过DOMParser类,可以解析XML文档并获取其DOM表示。 - SAX(Simple API for XML)模型:SAX是一种事件...

    c++封装ini文件的读写类

    一般应用程序都会写配置文件(设置启动的一些参数),而配置文件大多都采用ini文件格式,在MFC下ini文件有自己的封装的类,比较容易操作!在此提供纯c++下ini类的读写操作类,当然参数转换之后也可以应用到MFC框架之...

    Python中使用asyncio 封装文件读写

    这个方法允许我们在事件循环中安排一个回调函数,以便在适当的时候执行文件读写操作。 ```python def read_step(self, future, n, total): res = self.fd.read(n) if res is None: self.loop.call_soon(self....

Global site tag (gtag.js) - Google Analytics