本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php可以修改文件内容。下面给大家介绍几种方法。1、使用fwrite()函数fwrite($handle, $string, $length) 函数可以将一个字符串写入
本教程操作环境: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
2023-09-30
2023-09-30
2023-09-30
2023-09-30
2023-09-30
2023-09-30
2023-09-30
2023-09-29
2023-09-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0