1.PHP文件的写入与读取基础 先看图片与代码: 具体代码文本:
先看图片与代码:
具体代码文本:
php $myfile = "../uploads/file.txt"; //file.txt文件路径$string="这是我写的内容噢!在内容的末尾接着写~";if($num=file_put_contents($myfile,$string,FILE_APPEND)){ //FILE_APPEND代表末尾追加 echo '总共写入' . $num .'个字节
';}elseecho '写入失败
';if($contents=file_get_contents($myfile)){ //使用file_get_contents()函数来获取内容 echo $contents."
";}else{ echo "读取失败
";}echo "使用file()函数来迭代输出内容:
";$file = file($myfile); //使用file()函数来输出内容foreach($file as $line){ echo $line . "
";}?>
先看代码,上面用到了的函数有:
file_put_contents();
file_get_contents();
大概能猜到put为写入,get为读取。
接下来概略说明:
• 读取文件file_get_contents(filename):
• 读取成功时,会以字符串的类型返回读取的文件内容,失败则返回null。
• 读取文件file()函数:
• 该函数的作用是将整个文件,按行读入到数组中
• 写入文件file_put_contents(filename,data,flags)
• 把data参数的内容写入指定的文件中
• 可以是字符串或数组。
• 当文件不存在会自动创建新文件。如果存在,会覆盖原有内容。
• 可在flags参数中使用FILE_APPEND标志,新的则会追加到内容末尾。
•
$myfile = "../uploads/file.txt"; //写入之前(内容为空): $string="这是我写的内容噢!在内容的末尾接着写~";if($num=file_put_contents($myfile,$string,FILE_APPEND)){ //FILE_APPEND代表末尾追加 echo '总共写入' . $num .'个字节
';}elseecho '写入失败
';
未输入之前的file内容:
先从写入文件来说file_put_contents(filename,data,flags)中的filename为文件路径,data为写入的内容图中为String类型的文字,flags中可以使用FILE_APPEND代表把当前文字从最后一个追加。
当写入结束后,我们想读取文件的话,可以使用file_get_contents(filename);//filename为文件路径。1、 file_get_contents(将文件内容读入一个字符串)相对于以上几个函数,性能要好得多,所以应该优先考虑使用file_get_contents。2、 file ( string $filename [, int $use_include_path [, resource $context ]] )
将文件内容读入一个数组中,数组的每一项对应文件中的一行,包括换行符在内。不需要行结束符时可以使用 rtrim() 函数过滤换行符。使用for循环,foreach迭代获取
因为同同时用了file()函数与file_get_content()获取的内容,相当于获取了两次字符串信息,所以从网页上来看输出了两次相同内容!
相关链接:php中读取文件内容的几种方法。(file_get_contents:将文件内容读入一个字符串) - 范仁义 - 博客园 (cnblogs.com)
来源地址:https://blog.csdn.net/zguohuai/article/details/127851527
--结束END--
本文标题: PHP文件的写入与读取基础
本文链接: https://www.lsjlt.com/news/390923.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0