返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php可以修改文件内容吗
  • 315
分享到

php可以修改文件内容吗

php文件操作 2017-11-10 00:11:10 315人浏览
摘要

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, '欢迎来到PHP中文网!');    //写入内容
readfile($file);   //读取并输出文件全部内容
?>

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

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

--结束END--

本文标题: php可以修改文件内容吗

本文链接: https://www.lsjlt.com/news/267.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • nodejs如何修改文件内容
    这篇文章将为大家详细讲解有关nodejs如何修改文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nodejs修改文件内容的方法:1、用“fs.writeFile(pat ...
    937
    2023-03-24
    nodejs
  • linux如何修改文件内容
    linux修改文件内容的方法:1、打开终端;2、输入“vi index.php”命令进入index.php文件并按下“i”键进入编辑模式;3、修改完通过“Esc键”+“:”+“wq”保存退出即可。具体操作步骤:1、使用快捷键【Ctrl+Al ...
    819
    2023-03-24
    linux
  • python中修改文件行内容
    fileinput模块提供处理一个或多个文本文件的功能,可以通过使用for循环来读取一个或多个文本文件的所有行。它的工作方式和readlines很类似,不同点在于它不是将全部的行读到列表中而是创建了一个xreadlines对象。下面是fil ...
    227
    2023-03-24
    文件 内容 python
  • php修改文件的函数是什么
    修改函数:1、fwrite(),可以将一个字符串写入到文件中,语法“fwrite(指定文件,写入数据,写入的字节数)”;2、file_put_contents(),语法“file_put_contents(文件名,写入的数据,写入模式)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php修改文件的函数有两个:fwrite() 和 file_put_contents() ...
    208
    2023-03-24
    php php文件目录
  • python 修改文件
    #!/usr/bin/env python# coding:utf8import tempfileimport osimport sysimport refile = tempfile.TemporaryFile()oldFile = 's ...
    187
    2023-03-24
    文件 python
  • python怎么修改文件权限
    使用python修改文件权限的方法:1.新建python项目;2.导入os模块;3.定义文件路径;4.使用os.chmod()方法修改文件权限;具体步骤如下:1.首先,打开python,并新建一个python项目;2.python项目创建好 ...
    758
    2023-03-24
    python
  • php可以循环替换吗
    php可以循环替换,方法是:1、创建一个PHP示例文件;2、通过“for($i=1;$i<=$num;$i++){...}”循环语句实现替换即可。 ...
    797
    2023-03-24
    php
  • nodejs批量修改文件编码格式
    摘要:最近在制作手册的时候遇到了一个问题'文档乱码',查看文件之后发现文件编码不对,总共100多个文件,如果用编辑器另存为utf8,那就悲催了。所以自己就写了个程序,批量修改文件编码格式。代码:/*** 修改文件编码格式,例如:GBK转U ...
    433
    2023-03-24
    批量 格式 文件
  • python 查看、修改文件属性
    In [132]:import os# 查看文件属性In [133]: os.stat('package-lock.json')Out[133]: os.stat_result(st_mode=33206, st_ino=703687441 ...
    598
    2023-03-24
    文件属性 python
  • linux如何修改文件名
    linux中修改文件名的方法:1.打开终端;2.使用“cd”命令进入到要修改文件的目录;3.输入“sudo mv 原文件名 新文件名”命令修改文件名即可。具体操作步骤:1.使用快捷键【Ctrl+Alt+T】打开终端。2.输入以下命令进入到要 ...
    670
    2023-03-24
    linux
  • python怎么修改文件类型
    使用python修改文件类型的方法:1.新建python项目;2.导入os模块;3.定义文件路径;4.使用os.split()方法获取文件名;5.使用os.splitext()方法获取文件类型;6.使用os.rename()修改文件类型;具 ...
    932
    2023-03-24
    python
  • 云主机怎么修改文件权限
    云主机修改文件权限的方法:使用chmod命令可以修改文件权限,它的基本格式为chmod [-R] 权限值 文件名,其中-R选项表示连同子目录中的所有文件,也都修改为设定的权限。具体内容如下:chmod命令使用数字修改文件权限Linux 系统 ...
    562
    2023-03-24
    云主机
  • docker 挂载、修改文件的步骤
    这篇文章主要介绍了docker 挂载、修改文件的步骤,咱们使用的是docker的copy命令从容器中copy出来相关的配置文件,在本地修改,修改完毕在使用docker的copy命令从本地copy到容器中,重启容器生效的,需要的朋友可以参考下 ...
    776
    2023-03-24
    docker 挂载 docker 文件修改
  • php 删除json 可以吗
    php可以删除json,其方法是:1、创建一个PHP示例文件;2、获取json数据;3、通过“unset($data['10073']);”方式删除指定的json数据即可。 ...
    189
    2023-03-24
    php json
  • php可以拆分数组吗
    PHP中可以拆分数组;利用“array_chunk()”函数即可拆分数组,该函数用于把一个数组分割为新的数组块,也就是把一个数组分割成多个子数组,并将这些子数组组成一个多维数组来返回,语法为“array_chunk(array,size,preserve_keys);”。本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑php可以拆分数组array_chunk() 函数把一个数 ...
    520
    2023-03-24
    php
  • deepinv20linux怎么修改文件后缀?Linux系统修改文件后缀名的技巧
    今天需要给deepin v20 linux系统的文件重命名,但是发现鼠标右键给文件重命名,文件的后缀名就不见了,无法对后缀名进行修改,其实这是因为deepin默认后缀名无法编辑,需要修改配置,下面我们就来看看详细的设置方法。首先我们进入de ...
    935
    2023-03-24
    Linux 后缀名 deepinv20 修改后缀名
  • Go 如何批量修改文件名
    工作中遇到了批量修改文件名的情况,为此写了个小程序,以供日后方便查看。用法:renamedirfiles.exe -d "E:\shared\图片素材\ps123_20121120_01\背景图片打包下载" -p "bg%d"代码如下: ...
    947
    2023-03-24
    GO
  • python怎么修改文件名后缀
    使用python修改文件名后缀的方法:1.新建python项目;2.导入os模块;3.定义文件路径;4.使用os.split()方法获取文件名;5.使用os.splitext()方法获取文件后缀;6.使用os.rename()方法修改后缀名 ...
    533
    2023-03-24
    python
  • python如何批量修改文件名
    使用python批量修改文件名的方法:1.新建python项目;2.导入os模块;3.使用os.listdir()方法获取文件;4.使用os.rename()方法批量修改文件名;具体步骤如下:1.首先,打开python,并新建一个pytho ...
    951
    2023-03-24
    python
  • 修改php 需要重启吗
    修改php后是需要重启的,其方法是:1、打开终端命令窗口;2、查看php-fpm的master进程号;3、重启php-fpm即可。 ...
    285
    2023-03-24
    php 重启
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作