• 技术文章 >php教程 >PHP源码

    php文件读写实例程序

    2016-06-08 17:24:20原创745
    在php中读文件我们最常用的就是用fgets,readfile或直接使用file_get_contents() 函数把整个文件读入一个字符串中,写文件就比较单一了我们常用用fopen与fwrite来实现文件写入。

    PHP如何读文件

    file_get_contents() 函数把整个文件读入一个字符串中。

    例子

    代码如下 复制代码

    echo file_get_contents("test.txt");
    ?>

    输出:

    This is a test file with test text.

    在PHP打开了文件之后就需要对文件进行读取,一般是使用fgets()函数。

    该函数可以从文件中每次读取一行内容,其不断读入数据,值到遇到本行的换行符,或者全文的结束符号EOF。

    介于fgets()函数只能读取一行数据,所以若需要读取文件的所有数据,须使用循环语句来完成。比如:

    示例:
    代码如下:

    代码如下 复制代码
    $fp = fopen("test.txt", "r");
    while(! feof($fp))
    {
    echo fgets($fp). "
    ";
    }
    fclose($fp);
    ?>

    4.fgets(从文件指针中读取一行)
    语法:

    fgets(filepointer)
    filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。
    示例:

    代码如下:

    代码如下 复制代码
    $fp = fopen("test.txt", "r");
    if($fp)
    {
    for($i=1;! feof($fp);$i++)
    {
    echo "行".$i." : ".fgets($fp). "
    ";
    }
    }
    else
    {
    echo "打开文件失败";
    }
    fclose($fp);
    ?>

    假设test.txt的内容为:

    hello world
    hello cnblogs
    hello heihaozi
    hello everyone
    页面输出的结果为:

    行1 : hello world
    行2 : hello cnblogs
    行3 : hello heihaozi
    行4 : hello everyone

    其中feof()函数是用来检测文件是否结束的。该函数唯一参数就是文件指针(即$fp对应打开的文件)。

    当然,在PHP中还可以使用readfile()函数一次读取整个文件。该函数包括了打开文件、读取文件并输出到浏览器中和

    关闭文件。比如:

    代码如下 复制代码


    $bruce=readfile("http://www.111cn.net");
    echo $bruce;
    ?>


    3,PHP如何关闭文件

    使用函数fclose()就可以将文件关闭。

    二,PHP如何写数据到文件

    与PHP读取文件一样,PHP写入文件也需要:打开文件、写入数据和关闭文件。打开和关闭文件的方法上面已经说明,

    那PHP中写入数据到文件是怎样的呢。

    使用fwrite()函数,比如fwrite(文件路径,写入内容):

    代码如下 复制代码
    $bruce=fopen("http://www.111cn.net/","r");
    if(!$bruce)
    {
    echo'文件不存在';
    exit;
    }
    while (!feof($bruce))
    {
    $rose=fgets($bruce);
    $james=fopen("//m.sbmmt.com/m/article/index.htm","a");
    fwrite($james,$rose);
    fclose($james);
    }
    fclose($bruce);
    ?>

    将111cn.net的内容生成了本地文件


    了解了PHP的读写文件,就可以把最简单的数据存入文本保存了

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:nbsp quot php hello fgets
    上一篇:php中get_magic_quotes_gpc用法介绍 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• PHP实现301跳转,及延时跳转代码• php 列出目录与删除目录实例代码• php 模拟用户抓取网页内容程序• 高亮显示搜索结果代码• php入门教程-留言板程序
    1/1

    PHP中文网