本教程操作环境: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.ymkuzhan.com/'); //写入内容 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); //读取并输出文件全部内容 ?>
推荐学习:《PHP视频教程》
以上就是php可以修改文件内容吗的详细内容,更多请关注亿码酷站其它相关文章!
<!––>php可以修改文件内容吗
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)