PHP大数据文本读取与写入
2012-04-14 13:15
295 查看
[align=left]<?php[/align]
[align=left]/**[/align]
[align=left] * 大文本数据写入[/align]
* @param string
$filePath 文件路径
* @param string
$str 待写入数据
* @param string
$wrap 换行符
[align=left] * @return boolean[/align]
* @author 李小刚
858864436@qq.com
[align=left] */[/align]
function fileWrite($filePath,
$str, $wrap = "\r\n" )
[align=left]{[/align]
if( empty($filePath)) return
FALSE;
if(!
is_dir(dirname($filePath))) createDir($filePath); //判断文件夹是否存在
if(!
$handle = @fopen($filePath, 'a')) die (" $filePath 文件打开失败"); //追加只写模式
if(fwrite($handle,
$str . $wrap) === FALSE) die (" $filePath 文件不可写
"); //文件写入
[align=left] fclose($handle);[/align]
[align=left] [/align]
return
TRUE;
[align=left]}[/align]
[align=left]/**[/align]
[align=left] * 递归实现循环创建文件夹[/align]
* @param string
$path 文件夹路径
* @param string
$mode 文件夹权限
[align=left] * @return boolean[/align]
* @author 李小刚
858864436@qq.com
[align=left] */[/align]
function createDir($path,
$mode = '0777' )
[align=left]{[/align]
if( empty($path)) return
FALSE;
[align=left] $path = dirname($path); //获取该路径的文件夹路径[/align]
if(!
file_exists($path))
[align=left] {[/align]
[align=left] createDir($path); //递归调用[/align]
[align=left] mkdir($path, $mode); //创建文件并设置权限[/align]
[align=left] }[/align]
[align=left] [/align]
return
TRUE;
[align=left]}[/align]
[align=left]/**********************测试数据*****************************/[/align]
header("Content-type:text/html;
charset=utf-8");
[align=left]$filePath = "d:/test/t/data/log.txt";[/align]
[align=left]$str = 'log日志写入';[/align]
if(fileWrite($filePath,
$str)) echo '写入成功' ;
[align=left]else echo '写入失败';[/align]
[align=left]/***********************************************************/[/align]
[align=left]?>[/align]
[align=left]/**[/align]
[align=left] * 大文本数据写入[/align]
* @param string
$filePath 文件路径
* @param string
$str 待写入数据
* @param string
$wrap 换行符
[align=left] * @return boolean[/align]
* @author 李小刚
858864436@qq.com
[align=left] */[/align]
function fileWrite($filePath,
$str, $wrap = "\r\n" )
[align=left]{[/align]
if( empty($filePath)) return
FALSE;
if(!
is_dir(dirname($filePath))) createDir($filePath); //判断文件夹是否存在
if(!
$handle = @fopen($filePath, 'a')) die (" $filePath 文件打开失败"); //追加只写模式
if(fwrite($handle,
$str . $wrap) === FALSE) die (" $filePath 文件不可写
"); //文件写入
[align=left] fclose($handle);[/align]
[align=left] [/align]
return
TRUE;
[align=left]}[/align]
[align=left]/**[/align]
[align=left] * 递归实现循环创建文件夹[/align]
* @param string
$path 文件夹路径
* @param string
$mode 文件夹权限
[align=left] * @return boolean[/align]
* @author 李小刚
858864436@qq.com
[align=left] */[/align]
function createDir($path,
$mode = '0777' )
[align=left]{[/align]
if( empty($path)) return
FALSE;
[align=left] $path = dirname($path); //获取该路径的文件夹路径[/align]
if(!
file_exists($path))
[align=left] {[/align]
[align=left] createDir($path); //递归调用[/align]
[align=left] mkdir($path, $mode); //创建文件并设置权限[/align]
[align=left] }[/align]
[align=left] [/align]
return
TRUE;
[align=left]}[/align]
[align=left]/**********************测试数据*****************************/[/align]
header("Content-type:text/html;
charset=utf-8");
[align=left]$filePath = "d:/test/t/data/log.txt";[/align]
[align=left]$str = 'log日志写入';[/align]
if(fileWrite($filePath,
$str)) echo '写入成功' ;
[align=left]else echo '写入失败';[/align]
[align=left]/***********************************************************/[/align]
[align=left]?>[/align]
相关文章推荐
- python读取文本数据写入到数据库及查询优化
- 【C语言】逐行读取文本数字数据,经过某种处理再逐行写入另外一个文本
- PHP 从文本中读取数据
- php写入和读取json数据方法
- Matlab处理读取ASCII文本数据找到规则需求,重新写入数据到新的文本文件[示例:有限元边界条件施加]
- PHP如何把数据写入JSON文件并在另一PHP文件读取JSON数据?
- php操作XML、读取数据和写入数据的实现代码
- php从memcache读取数据再批量写入mysql的方法
- php从memcache读取数据再批量写入mysql的方法
- php 读取文件内容与向文件写入数据
- php操作XML,读取数据和写入数据的方法
- phpexcel 读取含多个sheet的excel,将从数据库中检索出的数据分别写入该excel不同的sheet中 并导出该excel
- [MFC] 向文本编辑框写入数据与从其中读取数据
- PHP pdo 链接access数据库并读取写入数据实例
- MATLAB读取写入文本数据最佳方法 | Best Method for Loading & Saving Text Data Using MATLAB
- php从memcache读取数据再批量写入mysql的方法
- 解决PHP写入、读取MYSQL数据库数据中文乱码问题
- PHP读取EXCEL时写入数据乱码解决办法
- php操作XML、读取数据和写入数据的实现代码
- php从memcache读取数据再批量写入mysql的方法