1.PHP文件的写入与读取基础

先看图片与代码
具体代码文本:

<?php /*
关于用到的函数文章会讲到*/
$myfile = "../uploads/file.txt";   //file.txt文件路径
$string="这是我写的内容噢!在内容的末尾接着写~";
if($num=file_put_contents($myfile,$string,FILE_APPEND)){  //FILE_APPEND代表末尾追加echo '总共写入' .  $num .'个字节<br/>';}else
echo '写入失败<br/>';
if($contents=file_get_contents($myfile)){  //使用file_get_contents()函数来获取内容echo  $contents."<br/>";
}else{echo "读取失败<br/>";
}
echo "使用file()函数来迭代输出内容:<br/>";
$file = file($myfile);  //使用file()函数来输出内容
foreach($file as $line){echo $line . "<br/>";
}?>

先看代码,上面用到了的函数有:
file_put_contents();
file_get_contents();

大概能猜到put为写入,get为读取
接下来概略说明:
• 读取文件file_get_contents(filename)
• 读取成功时,会以字符串的类型返回读取的文件内容,失败则返回null。
• 读取文件file()函数
• 该函数的作用是将整个文件,按行读入到数组中
• 写入文件file_put_contents(filename,data,flags)
• 把data参数的内容写入指定的文件中
• 可以是字符串或数组。
• 当文件不存在会自动创建新文件。如果存在,会覆盖原有内容。
• 可在flags参数中使用FILE_APPEND标志,新的则会追加到内容末尾。

1.写入文件

$myfile = "../uploads/file.txt"; //写入之前(内容为空): /*注意!必须先存在这个文件位于上级目录的uploads文件夹中的
file.text文件*/
$string="这是我写的内容噢!在内容的末尾接着写~";
if($num=file_put_contents($myfile,$string,FILE_APPEND)){  //FILE_APPEND代表末尾追加echo '总共写入' .  $num .'个字节<br/>';}else
echo '写入失败<br/>';

未输入之前的file内容:

先从写入文件来说file_put_contents(filename,data,flags)中的filename为文件路径,data为写入的内容图中为String类型的文字,flags中可以使用FILE_APPEND代表把当前文字从最后一个追加。

2.读取文件

当写入结束后,我们想读取文件的话,可以使用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)

PHP文件的写入与读取基础相关推荐

  1. c#中文件的写入与读取

    在我们做名片管理时用到了对于名片的存储与读入问题.首先我们需要获取当前的路径引用using System.IO;命名空间.我们在写入之前先把card类型的一条记录转化成string类型的数组方便写入. ...

  2. python如何读写文件-python文件的写入和读取

    1.txt,xls,doc等文件的使用 f=open("filename","w") 打开一个用于写入的文件,要写入内容时使用f.write("内容& ...

  3. php写excel文件_利用PHPExcel实现Excel文件的写入和读取

    作为一个原本的Java党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单! 利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成. PHPExcel下载地址: ...

  4. VC++中对文件的写入和读取

    VC++中对文件的写入和读取 本文介绍两种方法对文件进行读取和写入操作:1.采用fstream类:2.采用CStdioFile类. CStdioFile继承自CFile,一个CStdioFile对象代 ...

  5. python读取txt文件写入-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  6. Ruby学习之文件的写入和读取

    Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现,所有的 I/O 方法派生自 IO 类,类 IO 提供了所有基础的方法,比如 read. write. gets. puts ...

  7. python读取txt文件-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  8. [转]VC++中对文件的写入和读取

    本文转自:http://blog.csdn.net/fanghb_1984/article/details/7425705 本文介绍两种方法对文件进行读取和写入操作:1.采用fstream类:2.采用 ...

  9. XML文件的写入和读取(解析)基于DOM4J工具

    这两天做了个天气的小应用,需要用到百度的天气api,获取到的信息是一个xml文档. 所以就从网上查了一下相关的知识,就是关于怎么去解析出来xml文件的信息. 先放一个我自己写的例子,加了点注释,贴这里 ...

最新文章

  1. GAE Python 2009-3-22
  2. 深度之眼课程打卡-统计学习方法01
  3. asp.net之动态页面和静态页面的区别
  4. SpringBoot项目集成Mybatis Plus(四)SQL映射文件
  5. Sqlserver常用函数例子说明
  6. c# —— 枚举和值的隐藏副作用
  7. windows下开发人员装机软件一览
  8. 数字证书驱动_网上申报中环CA数字证书更新流程(图解)
  9. 图像处理中ct图的通道是多少_CT图像后处理技术
  10. 如何在window和mac共用一个移动硬盘
  11. 如何批量给pdf文件命名?
  12. untiy 怎么把物体显示在最上层
  13. TCP\IP 数据流与数据包
  14. Dedecms信息泄露漏洞(CVE-2018-6910)
  15. python大数据毕业设计题目100例
  16. 【Python量化】布林带策略
  17. asp读取QQwry.dat
  18. 输入文本就可建模渲染了?!OpenAI祭出120亿参数魔法模型!
  19. 稻盛和夫:企业明天的希望寄托在每个人身上
  20. 解决:is not eligible for getting processed by all BeanPostProcessors

热门文章

  1. 前端页面设计0.5px的线
  2. oracle 宿舍管理源码,大学宿舍管理系统web版.doc
  3. 图像超分辨率:小米低功耗超分,适用于移动端Extreme Low-Power Super Resolution Network For Mobile Devices
  4. 重磅!2022年剑桥AI全景报告出炉,文本生成图像掀起新风暴!
  5. uniApp实现公农日历相互转换、公历、农历、阳历、阴历、calendar
  6. 计数循环和条件循环_使用TimeCircles创建循环计数器
  7. 局域网ARP攻击和防护
  8. jquery中before、insertBefore、after、insertAfter、append、appendTo用法解析
  9. 让人心疼的星星——周星驰
  10. java 计算器算法_计算器算法