PHP 读写文件操作实例
来源:互联网 发布:淘宝5个皇冠卖家可信吗 编辑:程序博客网 时间:2024/05/08 07:04
PHP 读写文件操作实例
- 博客分类:
- Thinking of PHP
PHP 读文件内容,此文件为txt,路径$filePath为'list.txt', 即放在和php文件同一个目录,
注意:
本人的txt的内容样式如下:
Email,FirstName,LastName...
neil@ddd.com,neil,zhou...
...
具体实现根据自身情况修改。
-------------------------------------------------------------------------------------------
$fp = fopen($filePath,"r");
$a = read_content_to_array($fp); // 取得文本文件中的内容
fclose($fp);
/**
@desc read file content to array
@params $fp: file resource
@return array
*/
function read_content_to_array($fp){
$i=0;
$a = array();
while (!feof ($fp)) { //while循环,条件:没到文件的末端。
$buffer = fgets($fp, MAX_BYTES_PER_ROW); //fgets() 函数用于从文件中逐行读取文件,,读取的字节数。默认是 1024 字节。MAX_BYTES_PER_ROW为自定义的一个常量,读取的字节数
$block=explode(STR_TD_DIVIDER,$buffer); //用分隔符对操作的一行($buffer)进行分割,返回由字符串组成的数组。STR_TD_DIVIDER为自定义的一个常量,每行中各个字段之间的分隔符。
$a[$i]=$block;
$i=$i+1; //通过while循环,带动i值递增,实现数组构建。
}
return $a;
}
------------------------------------------------------------------------------------------------------
PHP 写内容到txt文件中
------------------------------------------------------------------------------------------------------
$handle = fopen($filePath, "w");
fwrite($handle,$str);
fclose($handle);
-------------------------------------------------------------------------------------------------------
怎么样,是不是看起来很简单呢?下面是一些简单知识的总结:
模式 描述
r 只读。在文件的开头开始。
r+ 读/写。在文件的开头开始。
w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a 追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。
a+ 读/追加。通过向文件末端写内容,来保持文件内容。
x 只写。创建新文件。如果文件以存在,则返回 FALSE。
x+ 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
feof() 函数检测是否已达到文件的末端 (EOF),在循环遍历未知长度的数据时,feof() 函数很有用。注释:在 w 、a 以及 x 模式,您无法读取打开的文件!
- PHP 读写文件操作实例
- PHP 文件读写操作
- PHP读写文件操作
- PHP文件读写操作
- PHP文件读写操作
- php文件读写操作
- java文件读写操作实例
- C#文件读写操作实例
- PHP文件操作之读写
- PHP多线程读写文件操作
- php文件的读写操作
- php文件的读写操作
- php 文件操作实例
- C#文件读写IO操作 实例
- Linux 多线程文件读写操作 +实例
- Linux 多线程文件读写操作 +实例
- C++文件简单的读写操作实例
- Python 文件读写操作实例详解
- cocos2d-x封神榜(5) -- 【界面UI设计】
- 利用boost:asio写的简单聊天服务器四
- i.mx25定时器
- 解读4G发牌事件,了解下4G那点事!
- 【教程】贺岁教程之--C# get&post实例
- PHP 读写文件操作实例
- 如何使用Java POI生成Excel表文件 !
- 朴素模式的字符串匹配实例(K&R书中的例子)
- 《全民英雄》和《火影来了OL》强化引导分析
- Android的Toast简介(频繁弹出时,推荐复用)
- [C++] gcc/g++ 命令的常用选项
- App还是Web?看看百度和UC的动向
- 宝贝宝贝宝贝宝贝
- oracle nologging什么场景才能减少redo日志的产生