php生成txt文件标题及内容的方法
2015-01-24信息快讯网
本文为大家详细介绍下php如何生成txt文件标题及内容,下面有个不错的示例,大家可以感受下
<?php /** *1.前几天一哥们工作中他们领导让他写一个上生成文件的类:生成文件,文件类型支持:txt、html、csv、pdf、doc(或者docx)。 * *2.生成的内容是一张表格(像html中的table),参数为:生成文件的类型、生成内容的标题(数组),生成内容(数组,和标题相对应)。 */ /************************************************* * class name:createFile * description:create different type files * author:fenghuo * date:2013-11-12 ************************************************/ /** *3.我利用晚上的时间帮他就整理了一个生成txt的文件类. ***/ class createFile{ public $file_type; public $file_name; public $file_dir; /** * 构造函数:初始化生成文件的目录 */ public function __construct($file_dir){ $this->file_dir = $file_dir; } /** * 生成文件的入口函数 * @string $file_name 文件名 * @string $file_type 文件类型 * @array $title 生成内容的标题行 * @array $data 生成内容 */ public function create_file($file_name,$file_type,$title,$data){ if(empty($data)){ return false; } if(!empty($title)){ if(count($title) != count($data[0])){ return false; } } if($file_name == ""){ $file_name = $this->file_name; } if($file_type == ""){ $file_type = $this->file_type; } $fun = 'mk_'.$file_type; # 测试点 echo $fun,'--------------<br/>'; if( method_exists( $this,$fun)) { $file = $file_name.".".$file_type; $this -> $fun ($file,$title,$data); return true; }else{ return "NO!"; } } /** *生成txt类型文件 *@string $file 文件名 *@array $title 标题 *@array $data 内容 */ public function mk_txt($file,$title,$data){ $string = ""; if(!empty($title)){ for( $i = 0;$i < count( $title ); $i++ ){ $string .= ' '. mb_convert_encoding($title[$i],'GBK',"UTF-8"); } $string .="\r\n"; } foreach ( $data as $key =>$var) { for( $i = 0; $i < count($data[$key]); $i++ ){ $string .= ' '. mb_convert_encoding($data[$key][$i],'GBK',"UTF-8"); } $string .="\r\n"; } # 测试点 echo $this->file_dir.$file,'-----123---------<br/>'; $fp = fopen($this->file_dir.$file, "a+"); fwrite($fp,$string); fclose($fp); return true; } } //************************************** //测试 $dir ='E:\dev\ '; $file_name = "test"; $file_type = "txt"; $title = array("name","sex","age"); $data[] = array("tom","boy",20); $data[] = array("perry","girl",20); $file = new createFile($dir); $flag = $file-> create_file($file_name,$file_type,$title,$data); if($flag == true){ echo "生成成功"; }else{ echo "生成失败"; } ?>
php中将一段数据存到一个txt文件中并显示其内容
PHPMailer发送HTML内容、带附件的邮件实例
PHP生成二维码的两个方法和实例
PHP中使用TCPDF生成PDF文档实例
PHP实现生成唯一编号(36进制的不重复编号)
PHP使用GIFEncoder类生成gif动态滚动字幕
PHP使用GIFEncoder类生成的GIF动态图片验证码
jQuery+PHP+ajax实现微博加载更多内容列表功能
ThinkPHP实现将本地文件打包成zip下载
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
destoon安全设置中需要设置可写权限的目录及文件
ThinkPHP3.1新特性之内容解析输出详解
php获取网页中图片、DIV内容的简单方法
PHP获取文件的MD5值并判断是否被修改的例子
ThinkPHP模板引擎之导入资源文件方法详解
php+ajax实现图片文件上传功能实例
php mail to 配置详解
PHP获取php,mysql,apche的版本信息示例代码
php生成数组的使用示例 php全组合算法
PHP 动态生成静态HTML页面示例代码
PHP随机生成随机个数的字母组合示例
php网站地图生成类示例
PHP 下载文件时自动添加bom头的方法实例
php获取文件内容最后一行示例
百度站点地图(百度sitemap)生成方法分享
php将mysql数据库整库导出生成sql文件的具体实现
PHP中实现生成静态文件的方法缓解服务器压力
PHP运行SVN命令显示某用户的文件更新记录的代码
腾讯QQ微博API接口获取微博内容
使用Curl进行抓取远程内容时url中文编码问题示例探讨
php一次性删除前台checkbox多选内容的方法
php读取图片内容并输出到浏览器的实现代码
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
php 批量生成html,txt文件的实现代码