PHP中file() 函数和file_get_contents() 函数的作用都是将整个文件读入某个介质,其主要区别就在于这个介质的不同。

file() 函数是把整个文件读入一个数组中,然后将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败,则返回 false。

file_get_contents() 函数是把整个文件读入一个字符串中。和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。file_get_contents() 函数是用于将文件的内容

读入到一个字符串中的首选方法。

下面举个例子,以便大家容易理解

假如你现在有个文件是a.txt  如下

hello world
if world is guangmen
shunge ?weiping!

里面那是换行

在file.php里面写入一下代码:

<?php

$arr=file("a.txt");
print_r($arr);
echo "<br/>";
$a=file_get_contents("a.txt");
print_r($a);

?>

在浏览器看对应的效果,如下:

Array ( [0] => hello world [1] => if world is guangmen [2] => shunge ?weiping! ) 
hello world if world is guangmen shunge ?weiping!

大家清楚了吧

转载于:https://www.cnblogs.com/xzswwp/archive/2012/11/16/2773532.html

PHP中file() 函数和file_get_contents() 函数的区别相关推荐

  1. Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别

    file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以 ...

  2. java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别

    今天看一个例子,里面用到File类的getCanonicalPath()方法,忽然忘记这个方法返回的是什么样的路径了,跟getPath()和getAbsolutePath()有什么区别?带着这两个问题 ...

  3. Java中File createNewFile()与mkdir()方法的区别

    什么是文件 比如一张图片.一份文档都是文件 什么是目录 例如:F:\log 应该很容易懂吧 createNewFile()的用法 是在已有目录下创建一个新文件,!!!!注意,是已经存在的目录且该文件不 ...

  4. php file抓取不到内容,深入file_get_contents函数抓取内容失败的原因分析

    用file_get_contents来抓取页面内容不成功,可能是因为有些主机服务商把php的allow_url_fopen选项是关闭了,就是没法直接使用file_get_contents来获取远程we ...

  5. php 读写文件 file_put_contents() 与 file_get_contents() 函数用法

    file_put_contents file_put_contents() 函数用于把字符串写入文件,成功返回写入到文件内数据的字节数,失败则返回 FALSE. 语法: int file_put_co ...

  6. PHP file_get_contents() 函数

    定义和用法 file_get_contents() 函数把整个文件读入一个字符串中. 和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串. file_get ...

  7. ftp服务器不能读取文件内容_使用file_get_contents()函数读取文件内容

    php中文网最新课程 每日17点准时技术干货分享 file_get_contents() 函数把整个文件读出 file_get_contents()函数是用于将文件的内容读入到一个字符串中的首选方法. ...

  8. php中fread用法,php fread()函数用法示例

    这篇文章主要为大家详细介绍了php fread()函数用法示例,具有一定的参考价值,可以用来参考一下. 对php中fread()函数使用技巧感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  9. 关于微信等app请求服务器,file_get_contents()函数和CURL用法

    在微信开发demo中,有一句建议注释: //php5.6不建议使用$GLOBALS[]来接收POST数据,推荐改用 file_get_contents("php://input") ...

最新文章

  1. dell服务器清空系统空间,PowerEdge 服务器上的内存配置错误。
  2. 前端论坛、博客及公众号汇总
  3. 轻量级日志采集系统Loki+grafana搭建
  4. SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI 如何通过调整 CSS 来改变UI显示风格
  5. tensorflow一个很好的博客
  6. python判断正负零_【译】格式字符串语法
  7. sql 的 where 和 having 的区别和用法
  8. vue 获取本地的json文件内容
  9. 交警计算机系统审计,公安移动警务审计及考核系统
  10. 【评测】Attana Cell 200蛋白互作分析仪,实现细胞原位生物大分子互作检测
  11. 手机计算机怎样调音乐,手机音乐EQ均衡器调节音效简单小技巧-均衡器设置
  12. 5、Shader如何启用SPR Batcher支持
  13. FIL最新行情,FIL预测能涨至750U是否过于夸大?会突破新高吗?
  14. 程序员常用的一些快捷键(持续更新)
  15. 别看手机了,收心了收心了
  16. 山西民生云登录显示服务器异常,山西民生云服务器异常
  17. Ubuntu进入桌面后,左侧菜单栏和窗口菜单栏不见了的解决方法
  18. key、keyCode 和 which
  19. 推荐几款jQuery时间轴插件Timeline
  20. 猿创征文|嵌入式从业者从懵懂到专业

热门文章

  1. Firefox 66回归!修复多项臭虫相关问题
  2. 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
  3. Spring MVC-表单(Form)标签-下拉框(Dropdown)示例(转载实践)
  4. MySQL案例-open too many files,MyISAM与partition
  5. linux 开启防火墙的指定端口
  6. python计算机视觉2:图像边缘检测
  7. 大数据批量插入小练习_SqlServer
  8. 国外知名的开源项目托管网站
  9. Android 调用分享框
  10. Exchange企业实战技巧(26)在Outlook中打开多个邮箱