`

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

 

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

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

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读写json文件

    PHP 读写 JSON 文件 PHP 读写 JSON 文件是指使用 PHP 语言来读取和写入 ...本文详细介绍了 PHP 读写 JSON 文件的方法,并提供了多个实例应用场景。使用 PHP 读写 JSON 文件可以轻松地在不同的系统之间交换和传输数据。

    php文件操作实例代码

    PHP中的文件操作涉及到一系列功能强大的函数,可以帮助开发者在服务器上创建、读取、写入或删除文件和目录。...对于学习PHP的朋友来说,通过实例代码的理解和实践,可以加深对文件操作函数的理解和掌握。

    PHP文件操作实例总结

    本篇文章将通过实例来总结PHP中常见的文件读写函数以及相关的使用技巧。 首先,我们有两个最基础的文件操作函数:`file_put_contents()` 和 `file_get_contents()`。`file_put_contents()` 用于向文件写入数据,...

    PHP文件读写操作之文件写入代码

    将数据写入文件的操作主要涉及三个步骤及部分文件操作函数如下: 1、打开文件(文件操作函数:fopen) 2、写入文件(文件操作函数:fwrite等) 3、关闭文件(文件操作函数:fclose) 下面通过文件读写操作代码实例教程来...

    文件操作函数 之 图片计数器的实例

    通过这个实例,不仅可以学习到基本的文件读写操作,还能了解到如何利用PHP进行文件类型的识别、文件属性的获取等高级功能。 #### PHP文件操作基础 在开始之前,我们先了解一些基本的PHP文件操作函数: 1. **`...

    php实例文件下载更多例子

    6. **文件和目录操作**:PHP可以方便地读写文件、创建和删除目录。例如,fopen(), fread(), fwrite(), fclose(), mkdir(), rmdir()等函数在实例中会有清晰的示例。 7. **错误和异常处理**:了解如何使用error_...

    PHP实例开发源码—漠岚php文件操作管理程序.zip

    这个"PHP实例开发源码—漠岚php文件操作管理程序"是基于PHP设计的一个实用工具,它允许用户对服务器上的文件进行各种操作,如创建、读取、更新、删除等,极大地提高了开发者在处理文件时的效率。 【PHP文件操作基础...

    实用的php文件操作类.zip

    例如,`File`类可能用于基本的文件读写,`Directory`类则处理目录相关的操作,如遍历、创建和删除。 2. **文件读写** - `readFile()`方法:用于读取文件内容,可以设置是否按照字节流读取。 - `writeFile()`方法...

    PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉)资源48368

    文件处理部分可能会讲解如何使用PHP读写文件,进行文件上传和下载,这对于创建用户可以交互的文件管理系统至关重要。同时,书中可能还涉及了错误处理和日志记录,这些都是提高程序稳定性的关键。 邮件发送和图像...

    PHP读写文件高并发处理操作实例详解

    在PHP中,处理高并发下的文件读写是一个挑战,特别是在统计大量并发用户的活动时,如游戏加载流失率的计算。本文实例分析了如何在PHP中有效地处理这种情况。 首先,问题的背景是游戏开发者需要实时跟踪游戏加载流失...

    php经典实例(第二版)

    例如,了解如何操作文件(包括文件的读写、目录的操作等)、正则表达式的处理、会话管理、表单处理等。这些都是在进行PHP开发时必须熟练运用的技能。 对于想要深入了解PHP的开发者而言,还需要学习面向对象编程的...

    PHP文件数据类网站实例开发源码——文件管理器(PHP).zip

    - 在PHP中,`fopen()`, `fclose()`, `fread()`, `fwrite()`等函数用于读写文件。此文件管理器可能使用这些函数来实现文件的上传和下载。 - `mkdir()`, `rmdir()`用于创建和删除目录,`scandir()`则用于列出目录中...

    asp 读写 excel文件 asp读写.xls 组件+教程+组件安装+代码例子(可运行).zip

    asp 读写 excel文件 asp读写.xls 组件+教程+组件安装+代码例子(可运行) 我看网上有人把 asp操作excel 技术总结 进行出售,刚在项目中用到,就分享出来,提供给大家免费试用。Ade下载地址: ...Microsoft Access ...

    php 20个实例文件简单上传下载源码

    这个压缩包提供的"php 20个实例文件简单上传下载源码"集合了20个不同的示例,涵盖了PHP文件操作的基本原理和实践技巧。下面将详细阐述这些知识点。 1. **文件上传**: - PHP中的`<input type="file">`元素用于在...

    php 100个小实例

    6. 文件处理:PHP可以读写文件,移动文件,检查文件属性等。实例可能包含`fopen()`, `fwrite()`, `fclose()`等函数的使用,以及上传文件、下载文件等实际场景。 7. 表单处理:PHP常用于网页动态交互,实例会演示...

    PHP开发的json接口 PHP读写json文件

    PHP开发的json接口文件,PHP读写josn,数据交换实例。

    PHP实例开发源码—PHPExcel 读写 Excel (OpenXML) 文件的 库.zip

    在PHP编程中,处理Excel文件是一项常见的任务,无论是读取数据进行分析,还是生成报表供用户下载,都离不开对Excel文件的操作。PHPExcel是一款强大的库,它允许开发者在PHP环境中读写Excel (OpenXML) 文件。这个...

    PHP4 编程与实例

    文件和I/O操作在PHP4中也非常常见,如file_get_contents、file_put_contents、fopen/fwrite/fclose等函数,使得开发者能方便地读写文件,处理上传下载等任务。 此外,PHP4还支持数据库交互,如MySQL API,允许开发...

Global site tag (gtag.js) - Google Analytics