`

PHP学习系列六

    博客分类:
  • PHP
 
阅读更多

文件操作:
fopen();
fopen(path,mode);
如果fopen打开远程文件遇到问题,请检查php.ini,在这个文件中,可以通过关闭allow_url_fopen指令来禁用这个功能。
fopen前面用@符号可以告诉php抑制所有由该函数调用所产生的错误。
fwrite()或者fputs()可以写文件
fwrite($fp,$outputstring),fwrite()函数的一个替换函数是file_put_contents().
关闭文件:
fclose($fp);
读文件
步骤:打开文件->读文件->关闭文件。
fopen(file,'rb')
feof()判断文件结束
fgets(),fgetss(),fgetcsv()
如:$order=fgets($fp,999):可以从文件中每次读取一行内容,直到读入换行字符,或者文件结束符,或者是从文件中读取了998B.可以读取的最大长度为指定的长度减去1B.
fgetss()可以过滤字符串中包含的php和html标记。
fgetcsv()

读取整个文件:readfile(),fpassthru(),file()
读取一个字符:fgetc()
从一个文件中一次读取一个字符。
fread():读取任意长度
其他有用的文件操作函数:
file_exists():查看文件是否存在。
filesize():查看一个文件的大小,以字节为单位返回。
nl2br()将输出的\n字符转换成HTML的换行符(<br/>)
unlink()删除一个文件。
rewind(),fseek()和ftell()
rewind():将文件指针复位到文件的开始。
ftell():以字节为单位报告文件指针当前在文件中的位置。
fseek(resource fp,int offset[,int whence]),fseek()函数可以将文件指针fp从hence位置移动offset隔字节,whence是一个可选参数,其默认值SEEK_SET表示文件的开始处。
flock():锁定文件,如果锁定成功,则返回true,如果失败,则false
分享到:
评论

相关推荐

    PHP在线学习系统

    【PHP在线学习系统】是一种基于Web的开源教育平台,它为用户提供了一个互动的学习环境,能够进行在线考试、课程管理以及教学资源的分享。系统的核心特点在于其免费且开放源代码,允许开发者根据需要进行定制和扩展,...

    PHP学习视频教程 由浅入深.zip

    【PHP学习视频教程 由浅入深.zip】这个压缩包文件包含了全面的PHP学习资源,旨在帮助初级PHP开发者提升技能并逐步进阶。PHP是一种广泛应用于网页开发的服务器端脚本语言,它以其易学易用、开源免费的特性深受程序员...

    PHP基础学习,新手学习资料

    首先,CHM(Compiled Help Manual)文件是Windows操作系统下的帮助文档格式,PHP学习资料.CHM可能是PHP的官方手册或者是一份整理过的教程集合,它通常包含详细的函数参考、语法介绍、实例解析等内容。这样的资源对于...

    php7.3.8学习手册.zip

    PHP 7.3.8作为PHP 7系列的一个稳定版本,带来了诸多性能提升和新特性,是开发者学习和实践的理想选择。 首先,PHP 7.3.8中的主要改进在于性能优化。相比之前的版本,7.3.8在处理速度上有显著提升,这得益于内部算法...

    php软件学习.rar

    1. **教程文档**:这可能是一系列的PDF文档或Markdown文件,详细介绍了PHP的基础知识,如变量、控制结构、函数、类和对象等。这些教程可能还会涵盖如何安装和配置PHP开发环境,以及如何使用编辑器的高级特性。 2. *...

    分享自己收藏的PHP学习资料

    这份分享的压缩包文件包含了一系列PHP学习资料,对于初学者或者希望深化PHP技能的人来说,是一份非常宝贵的学习资源。 PHP的特点在于它既可以在服务器端执行,也可以嵌入到HTML代码中,使得动态网页的生成变得简单...

    php习题,适合正在学习php的人员使用。

    在PHP学习过程中,掌握核心概念、语法和常见函数是至关重要的。这个压缩包提供了一系列的PHP练习题,旨在帮助初学者巩固基础知识,提升编程技能。下面将详细解析这些知识点: 1. **PHP基础语法**:PHP是服务器端的...

    php学习电子书php 教程

    《PHP学习电子书:新手教程与进阶技巧》 PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛应用于互联网的开源服务器端脚本语言,尤其适合Web开发,能够嵌入到HTML中使用。本教程是为PHP初学者精心准备的...

    php 学习代码

    【PHP学习代码】这个主题是针对初学者或者希望深化PHP编程技能的人们设计的,它包含了一系列用于教学和实践的代码示例。PHP是一种广泛应用于Web开发的服务器端脚本语言,尤其在构建动态网站方面表现出色。通过学习和...

    PHP基础入门学习资料大全(共28个)

    - **简介**:简单明了的PHP学习教程。 - **核心内容**: - PHP环境搭建 - 基础语法 - 实战案例 #### 二、实战案例与练习 21. **《PHP与Dreamweaver入门实例【PPT】》** - **简介**:结合Dreamweaver工具进行...

    PHP学习文档(很经典)

    **PHP学习文档(很经典)** PHP,全称“PHP:Hypertext Preprocessor”,是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。它嵌入到HTML中,允许开发者在网页上动态生成内容,提供了丰富的功能和灵活性。...

    php学习基础参考

    "php学习基础参考"这个资源包提供了一系列的文件,旨在帮助初学者高效地掌握PHP语言的核心概念和应用。以下是对这些文件的详细解读,以及它们所涵盖的PHP知识点。 1. `buttonphp_new.php`:这可能是一个介绍PHP最新...

    PHP提升学习资料高级篇

    它包含了一系列有助于提升PHP技术水平的资源,涵盖了从基础到高级的各种主题,旨在帮助你成为一名更优秀的PHP开发者。 首先,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域占据主导地位。通过学习这份...

    php100-100PHP程序员的学习之路和未来职业规划.rar

    PDF文件通常包含文本和图像,这可能是一个深入的讲解,涵盖了PHP学习的高级概念,或者关于职业规划的建议,如进阶技能学习、项目经验积累、团队合作技巧等。 2. **使用说明文档.txt** - 这个文件很可能是为了指导...

    PHPML一个机器学习的PHP库

    6. **与其他PHP框架的兼容性**:PHPML设计时考虑了与现有PHP框架的兼容性,如Laravel、Symfony等,开发者可以在现有的项目基础上轻松添加机器学习功能。 ### 应用场景 PHPML适用于各种场景,如: - **推荐系统**...

    很好的php学习程序,想学PHP就来下载

    "很好的php学习程序,想学PHP就来下载"这个标题表明,这是一个专为PHP初学者设计的学习资源,可能包含一系列教程、实践项目或者示例代码,旨在帮助用户快速掌握PHP编程技能。 描述中的"很好的PHP学校程序"进一步...

    php学习资料1

    这份"PHP学习资料1"压缩包显然是为初学者或希望深化PHP技能的开发者准备的,它包含了一个名为“帮助手册”的文件,很可能是详尽的PHP教程或者参考指南。 PHP的特点在于其语法吸收了C语言、Java和Perl的特点,易于...

    phpstudy学习工具php5.2

    **PHPStudy学习工具php5.2详解** PHPStudy是一款针对PHP初学者和开发者的集成开发环境,它集合了Apache服务器、PHP5.2.17版本以及MySQL5.1数据库,为用户提供了便捷的Web开发环境。这个珍藏版特别之处在于其小巧的...

    PHP学习资料.rar

    《PHP学习资料》 在IT领域,PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发中占据着重要地位。这份名为“PHP学习资料.rar”的压缩包,包含了13个PDF文件,是深入学习PHP的宝贵资源。每...

Global site tag (gtag.js) - Google Analytics