文件的基本操作:(更多)

fopen():文件打开

$file =

fopen("file.txt","r+");

fopen()函数的参数是目标文件的路径和文件的读写模式;同时fopen函数也会在打开文件时候发现没有文件会自动创建一个文件但是模式必须是读写或写入的模式

fread():文件读取

fread($file,filesize("file.txt"));

fread()函数的参数是需要读取的文件和文件读取的最大字节数

fgets():读取单行文件

fgets($file);

读取文件中的单行文字,没读取一次就会将文件指针指向下一行的首部

fgetc():读取单个字符

fgetc($file);

fgetc()函数将会逐个字符的读取内容输出;常见的是结合while循环输出,利用EOF检查函数feof()来控制循环

fclose():文件关闭

fclose($file);

文件一旦被打开在原则上一定要在使用后关闭它

fopen()函数打开的文件赋值给一个变量file,相当于file就是文件的地址指针,fread()函数依据file的地址指针可以找到自己需要读取的文件(同理,在fread()函数中可以直接使用fopen()函数,直接打开文件,告诉fread()文件地址,然后函数执行自己的人物)

PHP文件检查(EOF):

feof():检查是否达到文件尾部

feof($file);

feof()函数的主要功能是检查文件中的指针是否到达文件末尾,可以借此来解决未知大小的文件读写防止越界的问题

fwrite():写入文件

$file =

fopen("/File.txt","w");// w:文件写入模式;如果没有该文件就会自动创建文件

$txt =

"Chinawangyuyang\r\nGMAIL.com";//以String类写入,并运用转义转义字符实现简单排版

fwrite($file, $txt);//参数:写入路径,写入的内容

fclose($file);

?>

fwrite()函数参数主要是写入的文件地址和需要写入的字符串或字符类型的变量

注意:文件写入和文件的操作(读写)模式有着非常重要的关系;fwrite()函数只负责向文件写入数据,而fopen()函数每次打开文件的时候就会将指针指向文件首部或是直接将新的数据覆盖原有的所有数据或部分数据;所以我们在对现有文件不覆盖进行文件数据增删的时候需要注意fopen()函数选择的读写模式为追加或者是指定文件指针的位置,从指针位置开始写入数据信息;

其它文件函数:

file_exists():文件是否存在

file_exists("file.txt");

(不打开文件)检测文件是否存在;参数是文件的相对或绝对地址路径;返回布尔值

filesize():文件字节大小

filesize("file.txt");

检测文件的字节大小,参数是文件的相对或绝对地址路径;

unlink():删除文件

unlink("file.txt");

删除指定的文件;参数是文件的相对或绝对地址路径;返回布尔值

文件指针定位:

rewind():首部

将文件指针复位到文件的首部

ftell():返回位置

将文件指针的当前位置返回

fseek():指定位置

将指针移动到指定的位置

int fseek( resource fp , int offset [, int

whence]);

fseek()函数主要的功能是将文件指针fp从whence位置移动offset字节;(whence默认是文件首部[SEEK_SET];当前指针位置[SEEK_CUR];文件尾部[SEEK_END])

flock():文件锁定

bool flock( resource fp , int operation [,

int &wouldblock]);

*通过flock()函数来完成对文件锁定;主要参数有:指定文件指针,以及一个需要锁定类型的常数;返回布尔值(是否成功锁定文件);

了解更多PHP相关知识欢迎来到合肥达内PHP培训,合肥PHP开发培训免费训练营正在报名中,北京一线名师入门高薪互联网行业,全程大咖讲师亲授,为你解析行业发展趋势,就业前景,帮你了解技术,轻松入门,更快一步成为技术大牛!在线留言客服即可报名参加。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

填写下列表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费!怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

合肥php开发培训费用,合肥PHP开发培训之PHP文件基础操作相关推荐

  1. Android开发笔记(三十二)文件基础操作

    File类 File类是java中的文件操作工具类,它的常用方法如下: File构造函数 : 根据文件路径构造File对象 delete : 删除文件 exists : 判断文件是否存在 getNam ...

  2. 大数据培训之旅——Oracle-2(基础操作,数据字典,基础SQL)

    我们在上一篇里把Oracle10g安装好了,那么也算是有工具了,下面就得看看如何使用了. ------------------------------------------------------ ...

  3. Python excel xlwings+QT 考勤表开发 -【Python Office开发基础培训】 拆分合并文件

    Python excel xlwings+QT 考勤表开发 1. 概述 2. QT界面搭建 2.1搭建界面 3. 搭建软件架构 3. 读取输入文件 3.1链接文件 3.2读取表格 3.3解析为树状结构 ...

  4. 实施顾问试水软件开发,只要1天培训,搭搭云全家桶果真神奇

    实施顾问试水软件开发,只要1天培训,搭搭云全家桶果真神奇 我在深圳的一家大型SaaS软件公司工作,我们公司主要是销售标准化的或开发个性化的CRM软件.刚入行一年,我的职位是实施顾问,所以我的日常工作, ...

  5. 大数据开发和java的前景_大数据开发和javaEE后端开发哪个就业前景好?

    javaEE后端开发和大数据开发(Hadoop Spark...)哪个就业前景好? 本科计算机毕业一年了最近在自学想选择一个方向努力有JavaSE基础想知道这两个方向市场怎么样我知道javaEE后端开 ...

  6. 【手机开发岗位职责|手机开发是做什么的】-看准网

    背景资料 3G时代的到来,使得手机应用日渐热门,由于手机携带方便,并且是生活必带随身用品,而且信号覆盖广,操作便捷,使得人们对其给予了越来越高的期望.大家期待各种常见的或是重要的信息化系统.互联网应用 ...

  7. erp系统设计与开发:独自一人开发一整套erp系统是什么水平?

    你不会还不知道吧?现在开发系统越来越简单了,(工欲善其事,必先利其器)只要你选对开发工具,哪怕只有普通水平,你也能独立开发一整套ERP系统. 受限于传统思路,所以在以前我们大部分人常见的ERP系统开发 ...

  8. 【创科之龙】零基础学习嵌入式开发以及项目实战开发【第二期视频】

    [创科之龙]零基础学习嵌入式开发以及项目实战开发[学习交流零基础火热进行ing] 大家好,我是aiku,上期的项目学习资料在电子发烧友论坛上分享,大家觉得都很好. 在这里我首先要感谢电子发烧友给我们的 ...

  9. python开发和大数据开发工程师_大数据开发工程师的岗位职责

    大数据开发工程师负责该领域的业务需求讨论,完成技术方案及数据开发.下面是学习啦小编整理的大数据开发工程师的岗位职责. 大数据开发工程师的岗位职责1 职责: 1.负责所分管团队的团队建设和日常管理工作; ...

最新文章

  1. 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定...
  2. ifstream note
  3. 批量处理Excel文件的模块----xlwings
  4. if else和switch的效率
  5. MFC中字符间相互转换总结
  6. sap wm内向交货步骤_内向型人在数据科学中成功的五个有效步骤
  7. dom对象常用的属性和方法有哪些?
  8. ios 内存管理的理解(三)ARC下 对象内存管理
  9. c++11线程必须要懂得同步技术
  10. 华为杯数学建模优秀论文_数学建模经典例题(2016年国赛B题与优秀论文)
  11. 随手练—— 洛谷-P2945 Sand Castle(贪心)
  12. 拓端tecdat|数据度量消费贷款—消费者的考虑因素数据分析
  13. 网站前端js-parseInt.html
  14. memcached全面剖析–5. memcached的应用和兼容程序
  15. OpenMP和Pthread比较
  16. 浙大PAT乙级练习1001
  17. 你离大牛就差这10家国内知名的慕课网站。
  18. python实现向qq邮箱发送邮件
  19. 【玩转微信公众平台之九】 第一个功能:消息自动回复
  20. 【Unity开发小技巧】iOS APP下载安装时,如果出现此时无法下载安装APP的字样时,一些解决思路

热门文章

  1. Linux下如何查看tomcat是否启动/系统日志等
  2. 经常使用的时间同步server地址
  3. jQuery方法position()与offset()区别
  4. 真正能解决 Windows 7下安装Office 2007—2010出现1402和1406类错误的方法
  5. python 信号捕获处理 异常终止
  6. c语言printf相关函数 格式化字符串攻击 简介
  7. CDN 内容分发网络 简介
  8. linux shell 判断一个命令是否存在
  9. linux nmon 系统性能监控 报表生成
  10. linux socket 阻塞与非阻塞,同步与异步