`

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网站开发系列课程PPT课件PPT学习教案.pptx

    PHP网站开发系列课程PPT课件PPT学习教案.pptx

    PHP进阶系列之swoole入门精讲

    本资源是一系列针对PHP开发者的进阶教程,重点介绍了Swoole框架的入门知识和精华内容。...通过学习本资源提供的PHP进阶系列之Swoole入门精讲,PHP开发者将能够全面掌握Swoole框架的使用方法和技巧。

    php+mysql学习包

    love life for php+mysql系列 内含ppt教案,php实例,php帮助文档,mysql帮助文档,是学习php+mysql网页设计的好资料。

    编程开发+PHP系列课程+项目实战+系列课程

    课程分为三个精心策划的部分。... 通过本课程,您将学会如何在社区中建立个人品牌,如何通过持续学习保持技术领先,以及如何将所学应用于实际项目中。...立即加入我们,开启您的PHP学习之旅,与全球PHP社区共同成长!

    PHP5.3.3 专用 php_memcache.dll【亲测可用】

    作为学习和开发之用已经非常完美了,现在PHP官方也已经停止更新php5.2系列,所以升级自己的继承环境已经是势在必行的工作。 PHP100也会给wampserver提出更多建议。 终于解决PHP 5.3.3版本无法加载php_memcache.dll...

    Parch 学习笔记系列(十七本)

    Parch 学习笔记系列(十七本)

    编程课程+PHP技术+PHP高级课程和项目实战+系列课程

    同时,我们还将讨论如何通过在线教程、课程和会议等资源进行持续学习和技能提升。 无论您是PHP新手还是经验丰富的开发者,本课程都将为您提供宝贵的指导和资源,帮助您在PHP领域保持领先地位,推动您的职业发展和...

    学习 PHP(IBM经典中文教程)

    简介: 如果您是一位希望学习使用 PHP 构建基于 Web 的应用程序的程序员, 那么可以从这里开始,本系列教程由三部分组成。PHP 虽然是 一种易学的脚本语言,但仍然能够用它建立功能强大的复杂应用程序。本教程将 引导...

    PHP进阶系列之swoole入门精讲上.rar

    本教程你将学习到多进程与多线程server的使用,client使用数据共享table以及atomic,使用http server websocket wss https配置,使用 process以及多进程爬虫实战,coroutine协程服务器性能参数调优 tp5.1使用swoole...

    Firebird PHP代码生成器(专业的为Firebird生成代码)--- PHP为Firebird生成高质量代码的工具

    PHP的威力不用我多说,PHP与数据库的关系更不用我说,...无论是个人学习还是研究,都是一款很不错的工具,尤其是能为Firebird生成高质量的代码,还提供了大量的模板和范例,值得玩味。要玩就玩全系列的,个个吃透。。。

    【2014】php_memcache.dll 适用于PHP5.3.3版本(wampServer+memcache)

    终于解决PHP 5.3.3版本无法加载php_memcache.dll...作为学习和开发之用已经非常完美了,现在PHP官方也已经停止更新php5.2系列,所以升级自己的继承环境已经是势在必行的工作。 PHP100也会给wampserver提出更多建议。

    PHP100视频教程2012-2013版

    教程名称: PHP100 视频教程 2012-2013版《PHP100系列视频教程》从2008...章节1:开启PHP学习之路课时1开启PHP学习之路23:38章节2:PHP5.4课时2Apache Mysql 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    语言学习线路

    Java系列学习线路 Javascript PHP C语言 JAVASCRIPT Python 语言学习线路

    Oracle PHP代码生成器(专业的为Oracle生成代码)--- PHP为Oracle生成高质量代码的工具

    之前介绍过一款PHP的MySQL代码生成器,现在给出全系列的,供各位玩家慢慢去研究吧! Oracle PHP 代码生成器是一个功能强大的,使您可以产生高品质的代码。Oracle PHP代码生成器, 一个强大的Oracle GUI程序,用于...

    十天学会php安卓版 android手机应用

    十天学会系列软件之"十天学会php",此软件适合PHP初学者 十天学会系列软件包括:(1).十天学会php;(2).十天学会asp;(3)十天学会jsp. 此教程浅显易懂,适合初学者,是学习的好帮手!希望对各位朋友有所帮助! 此教程来源...

    计算机精品学习资料大放送

    经典LinuxCBT视频教程系列 Linux快速学习视频教程一帖通 天罗地网:精品Linux学习资料大收集(电子书+视频教程) Linux参考资源大系 Linux系统管理员必备参考资料下载汇总 Linux shell、内核及系统编程精品资料下载...

    cpp-PHP7扩展开发系列教程

    PHP7扩展开发 系列教程

    java学习记录 php转行java基础学习.rar

    Java不仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系,Java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 Web 的内容和企业软件的全球标准。...

    全新架构的php开源商城系统iWebShop6系列.zip

    软件开发设计:PHP、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储...

    PHP语言教程&案例&相关项目资源

    无论你是初学者还是有一定经验的开发者,本文都能帮助你快速找到适合自己的学习资源,并开启一段精彩的PHP学习之旅。 文章首先介绍了PHP官方文档的重要性,作为学习PHP的权威起点,官方文档为学习者提供了全面的...

Global site tag (gtag.js) - Google Analytics