PHP 读写文件操作实例

转载 2013年12月05日 14:48:35

    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);

 

-------------------------------------------------------------------------------------------------------

怎么样,是不是看起来很简单呢?下面是一些简单知识的总结:

fopen()
fopen() 函数用于在 PHP 中打开文件,此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件.

模式      描述
r         只读。在文件的开头开始。
r+        读/写。在文件的开头开始。
w         只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+        读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a         追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。
a+        读/追加。通过向文件末端写内容,来保持文件内容。
x         只写。创建新文件。如果文件以存在,则返回 FALSE。
x+        读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
注释:如果 fopen() 无法打开指定文件,则返回 0 (false)。

feof()
检测 End-of-file
feof() 函数检测是否已达到文件的末端 (EOF),在循环遍历未知长度的数据时,feof() 函数很有用。注释:在 w 、a 以及 x 模式,您无法读取打开的文件!
if (feof($file)) echo "End of file";
 
fgets()
fgets() 函数用于从文件中逐行读取文件。在调用该函数之后,文件指针会移动到下一行。

最后附上详细代码,请看附件。

PHP 文件读写操作

   PHP 中,数据通常都是存储在MySQL数据库当中的。但是有些时候,我们还是需要使用PHP读写一些本地文件。比如生成静态页面或者数据的本地缓存。   PHP5+ 提供了一种方法 file_put...
  • woolenhy
  • woolenhy
  • 2010年05月20日 17:38
  • 10036

c语言文件操作函数详解

C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:       文件的打开操作 fopen 打开一个文件       文件的关闭操作 ...
  • wangqing_12345
  • wangqing_12345
  • 2016年06月26日 17:46
  • 7389

(实用篇)PHP ftp上传文件操作类

此文章来源于:https://www.cnblogs.com/zhangmiaomiao/p/6013347.html /**  * 作用:FTP操作类( 拷贝、移动、删除文件/创建目录 ) ...
  • weixin_39461487
  • weixin_39461487
  • 2018年01月08日 13:47
  • 24

C++ 文件读写示例

输入文件被看作输入流 输出文件被看作输出流 进行文件操作需包含头文件fstream //this program repeatedly reads an income from //the fi...
  • Slience_Perseverance
  • Slience_Perseverance
  • 2014年02月23日 01:33
  • 3409

PHP进阶(五)——文件操作

文件读取        file_get_contents(),可以将整个文件全部读取到一个字符串中。                 $content = file_get_contents('./...
  • panjican
  • panjican
  • 2016年07月26日 21:04
  • 529

PHP多线程读写文件操作

PHP多线程读写文件处理
  • gaoxuaiguoyi
  • gaoxuaiguoyi
  • 2015年09月25日 11:36
  • 966

PHP读写文件操作 

1 目录创建    function createDir($dir){           return is_dir($dir) or (createDir(dirname($dir)) and...
  • shrimpma
  • shrimpma
  • 2010年10月14日 15:21
  • 352

php——读写文件操作

代码片段: $writeArr = array( "first" => "aaa", "second" => "bbb", "third"...
  • ice_load
  • ice_load
  • 2016年08月11日 09:37
  • 168

PHP文件操作之读写

主要介绍了PHP中对文件的操作:创建、读取、上传、编辑。最后做了一个超级简单的评论墙,附上源代码给大家参考。...
  • Geek_Geek
  • Geek_Geek
  • 2015年07月27日 14:49
  • 1144

VB操作文件实例

文件操作分为两种方式,一种为顺序操作文件,另一种为随机操作文件,顺序就是从头至尾一行一行的操作,随机就是将文件的内容分为一块一块的,然后操作, 第一种:顺序文件 一、新建文本demo.txt文件并且写...
  • ZWyanqing
  • ZWyanqing
  • 2017年09月26日 10:16
  • 412
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP 读写文件操作实例
举报原因:
原因补充:

(最多只允许输入30个字)