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. 常见一致性协议(一)
  2. Squirrel的安装(windows上Phoneix可视化工具)
  3. 软件文本框横线_免费开源剪辑软件Shotcut推荐和使用教程
  4. python项目打包
  5. 当MyBatis 3.5.X遇上JDK8竟然出现了性能问题,全项目组都得加班~
  6. 深度学习总结:GAN,3种方式实现fixedGtrainD,fixedDtrainG, retain, detach
  7. 【可运行,刘汝佳代码】Trees on the level UVA - 122
  8. 利用python爬虫(part11)--XpathHelper为啥不能全信之JS要闹哪般
  9. java 数字字母进位_使用带有进位的8085微处理器将两个8位数字相乘
  10. android学习笔记---56_activity切换动画与页面切换动画,自定义activity窗口切换动画效果的实现.
  11. vue父组件变量传递子组件_Vue2.x中的父组件数据传递至子组件
  12. 学校图书馆借阅管理系统软件项目分析
  13. 字节实习成功提前转正啦!
  14. 河南科技大学计算机学院录取名单,【计算机考研复试通知】2018年河南科技大学硕士研究生复试通知...
  15. Vue项目设置浏览器小图标
  16. 【云主机迁移原理】华为云主机迁移服务SMS的原理分析
  17. ubuntu上安装drcom
  18. 领域驱动设计 -- 领域驱动建模与面向对象建模的差异(一)
  19. 线性代数-06-齐次、非齐次线性方程组求解
  20. 远程桌面方式控制设备方案

热门文章

  1. 转载:小矮人们的力量
  2. SQL server生成数字表
  3. 工业协议解析——IEC60870-104
  4. FFMS SQL文件执行错误
  5. 图像分割 - 阈值处理 - 全局阈值处理
  6. php如何将页面嵌入在另一盒子里,CSS盒子嵌套
  7. 模拟——卡布列克圆舞曲
  8. windows连接FTP服务器
  9. java 三维旋转立方体_iOS-从三维立方体到理解CATransform3DCGAffineTransformm34
  10. 现在什么浏览器最好用?