当前位置 博文首页 > 文章内容

    php可以修改文件内容吗

    作者:shunshunshun18 栏目:未分类 时间:2021-10-12 18:10:53

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    php可以修改文件内容,方法:1、使用fopen()函数打开文件,使用fwrite()函数在打开的文件中写入数据即可修改文件。2、直接使用file_put_contents()函数以清空文件重新添加数据或在文件结尾添加数据的方式修改文件。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php可以修改文件内容。下面给大家介绍几种方法。

    1、使用fwrite()函数

    fwrite($handle, $string, $length) 函数可以将一个字符串写入到文件中。fwrite() 函数可以把 $string 的内容写入文件指针 $handle 处。 如果指定了 $length,当写入了 $length 个字节或者写完了 $string 以后,写入就会停止。函数执行成功,会返回写入的字节数,执行失败,则返回 FALSE。

    示例1:清空文件重新添加数据

    <?php
    header("Content-Type: text/html;charset=utf-8");    //设置字符编码
    $file = "test.txt";
    $handle = fopen($file, 'w');                 //打开文件
    fwrite($handle, 'HELLO PHP!');    //写入内容
    fclose($handle);//关闭文件
    readfile($file);   //读取并输出文件全部内容
    ?>

    示例2:在文件结尾添加数据

    <?php
    header("Content-Type: text/html;charset=utf-8");    //设置字符编码
    $file = "test.txt";
    $handle = fopen($file, 'a');                 //以追加写入的模式打开文件
    fwrite($handle, 'https://www.php.cn/');    //写入内容
    fclose($handle);//关闭文件
    readfile($file);   //读取并输出文件全部内容
    ?>

    2、使用file_put_contents()函数

    file_put_contents($filename,$data,$mode,$context)函数可以把一个字符串写入文件中,接受两个必需参数$filename(要打开的文件)和$data(要插入的内容,可以是字符串、一维数组或者资源等类型),2个可省略的参数$mode和$context(文件句柄的环境)。

    其中,$mode参数用于如何打开/写入文件(即文件模式),有三个值:

    • FILE_USE_INCLUDE_PATH:默认值,用于覆盖原有数据。

    • FILE_APPEND:如果文件 $filename 已经存在,追加数据而不是覆盖。

    • LOCK_EX:在写入时获得一个独占锁。

    示例1:清空文件重新添加数据

    <?php
    header("Content-Type: text/html;charset=utf-8");    //设置字符编码
    $file = "test.txt";
    file_put_contents($file, '欢迎来到IIS7站长之家博文!');    //写入内容
    readfile($file);   //读取并输出文件全部内容
    ?>

    示例2:在文件结尾添加数据

    <?php
    header("Content-Type: text/html;charset=utf-8");    //设置字符编码
    $file = "test.txt";
    file_put_contents($file, '欢迎来到IIS7站长之家博文!',FILE_APPEND);    //在文件结尾写入内容
    readfile($file);   //读取并输出文件全部内容
    ?>

    推荐学习:《》