`

Php学习《三》 ------ 文件处理

    博客分类:
  • php
阅读更多
fopen() 函数用于在 PHP 中打开文件。
打开文件

fopen() 函数用于在 PHP 中打开文件。

此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:
<html>
<body>

<?php
$file=fopen("welcome.txt","r");
?>

</body>
</html>


文件可能通过下列模式来打开:
模式 描述
r 只读。在文件的开头开始。
r+ 读/写。在文件的开头开始。
w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a 追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。
a+ 读/追加。通过向文件末端写内容,来保持文件内容。
x 只写。创建新文件。如果文件以存在,则返回 FALSE。
x+

读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

注释:如果 fopen() 无法打开指定文件,则返回 0 (false)。

例子


如果 fopen() 不能打开指定的文件,下面的例子会生成一段消息:
<html>
<body>

<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>

</body>
</html>


关闭文件

fclose() 函数用于关闭打开的文件。

<?php
$file = fopen("test.txt","r");

//some code to be executed

fclose($file);
?>


检测 End-of-file



feof() 函数检测是否已达到文件的末端 (EOF)。

在循环遍历未知长度的数据时,feof() 函数很有用。

注释:在 w 、a 以及 x 模式,您无法读取打开的文件!

if (feof($file)) echo "End of file";


逐行读取文件

fgets() 函数用于从文件中逐行读取文件。

注释:在调用该函数之后,文件指针会移动到下一行。
例子

下面的例子逐行读取文件,直到文件末端为止:
<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>



逐字符读取文件


fgetc() 函数用于从文件逐字符地读取文件。

注释:在调用该函数之后,文件指针会移动到下一个字符。
例子

下面的例子逐字符地读取文件,直到文件末端为止:
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file)) 
  { 
  echo fgetc($file); 
  }
fclose($file);
?>



摘录:http://www.w3school.com.cn/php/php_file.asp
分享到:
评论

相关推荐

    极客学院学习笔记--PHP文件系统处理.zip

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

    PHP Web开发学习实录PDF下载

    PHP数据处理篇包括第4-8章,介绍了PHP中的异常处理机制、字符串、正则表达式、网页之间的通信技术、表单处理和文件处理等;PHP应用篇包括第9-13章,介绍了PHP与MySQL数据库之间的交互、PHP的安全技术、与XML的交互、...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

     好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 七.DTD的语法...

    PHP高级编程之文件处理与数据存储

    然而, 由于数据是存在文件中的,所以在学习数据存储之前,我们需要了解一点关于P H P的文件处理方 面的知识。因此在把注意力转向非关系型数据库之前,先让我们简单看一下那些较为重要的文 件处理函数...

    PHP从入门到精通.pdf-入门教程.CHM

    包括初识.PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向...

    php-8.1.7压缩包

    PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。 PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点下载。PHP...

    php封装的单文件(图片)上传类.zip

    主要介绍了php封装的单文件(图片)上传类,结合完整实例形式分析了php图片文件上传操作的相关处理技巧,供朋友们学习参考。 参数1:$file 文件数组 5个属性值 name,type,size,tmp,error 参数2:文件保存的路径$path ...

    PHP高级程序设计-模式-框架-测试

    详细描述:内容简介本书采用循... 试、部署和持续集成第三部分 SPL(标准PHP库) 第9章 SPL简介 第10章 SPL迭代器 第11章 SPL文件和目录处理 第12章 SPL数组重载 第13章 SPL异常第四部分 MVC模式 等 。。

    php学习笔记

    使用php对xml文件进行操作 19 CSS 23 margin 26 element 28 box 29 position 31 apache 34 PHP 36 数据类型 36 一.双引号与单引号 36 二.运算符 36 三.字符串拼接 36 四.类型运算符 36 五.switch语句 ...

    PHP学习教程.pdf

     此外,PHP可以与多个外接库集成,为用户提供更多的实用功能,如生成PDF文件等。用户可以直接在WEB页面中输入PHP命令代码,因而不需要任何特殊的开发环境。在WEB页面中,所有PHP代码都被放置在“&lt; ?php"和 “? &gt;”...

    简单的网店shop 适合初学者学习用

    deleteall.php 删除用户信息处理文件 conn/conn.php 数据库连接文件 finddd.php 用户订单查询页面 default.php 后台默认首页 findpwd.php 用户找回密码 deleted.php 删除订单 findsp.php 用户查找到商品显示 ...

    精选的 PHP 代码片段和学习资料可以让你在 30 秒内学会

    通过学习这些代码片段,您可以了解 PHP 的基本语法和常用函数,并学会如何处理字符串、操作数组、读写文件以及连接数据库。这些知识可以帮助您更加高效地编写 PHP 程序,并解决实际的编程问题。无论您是初学者还是有...

    PHP利用Flash文件上传图片(附FLA源文件).rar

    一款PHP Flash的文件上传程序,Flash源文件完整,方便大家学习哦。这里需要说明一些问题:  1.php文件路径  upload.fla 文件中第一帧第代码第14行:urlRequest.url = "http://localhost/phpFlash/upload.php"; ...

    写给php开发者的NODE.js学习指南

    本书假设你是一名有经验的PHP开发人员,并且已经开始学习如何编写..., · 通过Node.js实现PHP文件处理API的同等功能;, · 了解MySQL数据库在PHP和Node.js中的不同用法;, · 通过Node.js npm实现PHP中JSON或XML的API。

    PHP学习文件处理与文件上传 课件第1/2页

    主要包括php文件处理,文件的处理,文件指针相关处理函数,文件控制函数

    php-api:php api

    APP接口包括以下内容: 1、接口地址 如 2、接口文件(init.php)-处理业务逻辑的 3、返回接口数据(xml、josn等数据格式) ##Learning Session 1 学习要点 APP接口简介 封装通信接口方法 核心技术 APP接口实例 服务器端...

    PHP文件系统处理.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    PHP 核心编程技术 个人学习文档

    PHP 核心编程技术 个人学习文档 表单传值 4 表单传值的方式 4 GET传值 4 POST传值 4 PHP接收数据的三种方式 5 PHP处理复选框数据 6 复选框表单项的命名方式 6 复选框数据的接收形式 6 复选框数据的常见处理 7 复选框...

    两套SDK模板完整版 适合新手学习 PHP源代码,新手借鉴学习淘宝SDK的必备神器代码 wanzis 淘宝模板 淘宝装修模板 淘宝php

    SDK主要就三个页面(tbconnect.asp、user.asp、index.asp)、一个登录图标! tbconnect.asp -- 类函数、参数配置文件 user.asp -- 回调页面,对数据进行处理 index.asp -- 中转页面,跳至授权页面,淘宝登录图标...

Global site tag (gtag.js) - Google Analytics