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);

时间: 2024-11-06 03:47:09

fopen() 函数用于在 PHP 中打开文件的相关文章

PHP mail() 函数用于从脚本中发送电子邮件

PHP 允许您从脚本直接发送电子邮件. PHP mail() 函数 PHP mail() 函数用于从脚本中发送电子邮件. 语法 mail(to,subject,message,headers,parameters) 参数 描述 to 必需.规定 email 接收者. subject 必需.规定 email 的主题.注释:该参数不能包含任何新行字符. message 必需.定义要发送的消息.应使用 LF (n) 来分隔各行. headers 可选.规定附加的标题,比如 From.Cc 以及 Bcc

如何总是在新窗口中打开文件夹?

  在苹果系统里,默认设定是双击一个文件夹后,它将在同一窗口内把此文件夹打开,我们将不能看到原窗口的内容,除非你点击后退按钮. 这有时候是不是有些不爽呢???-如果各位和我一样,希望双击一个文件夹后,能直接在一个新窗口中展示该文件夹那该多好啊,这样原窗口的内容和新窗口的内容可以同时查看到. 我们该如何来操作呢? 1.打开 Finder ,选择 "偏好设置" 2.直接启用 "总是在新窗口中打开文件夹

windows系统怎么设置资源管理器中打开文件夹在同一窗口中打开

首先打开"我的电脑",或者任意一个文件夹,在窗口的上面鼠标点击"工具"--"文件夹选项",弹出对话框. 在弹出的"文件夹选项"对话框之后,找到"在同一窗口中打开每个文件夹"并点选,然后"确定"保存就可以了.

系统中打开文件的三种方法汇总

  打开磁盘上的文件,是我们对文件进行操作的第一步.但是,由于计算机病毒猖獗,不少病毒都是在我们双击鼠标时被激活的,因此,即使是这样一个简单的操作,都需要格外小心.打开文件主要有以下几种方式,我们来分析一下它们的安全性. 第一种,双击鼠标左键打开 这种方式打开文件,安全系数最低.大家可能早已认识到这一点,因为,病毒程序经常被我们的这个习惯性操作激活. 第二种,单击鼠标右键打开 这种方式打开文件,安全系数要比第一种方式高,但也存在危险性.因为现在的病毒可以通过鼠标右键中的命令来运行. 第三种,用资

javascript 对话框: Javascript中打开文件对话框

       笔者在做一个项目中需要这样一个功能:在网页上按下一个按钮,然后打开一个"另存为"的对话框.       原来用VC做过这样的功能,在网页上实现还是头一回.上google.csdn和msdn搜索相关的方案,终于找到了.使用MSComDlg.CommonDialog完全可以满足这个功能.程序如下: function.js – 脚本文件 function SaveAs(){       var fd = new ActiveXObject("MSComDlg.Comm

win7中打开文件夹会重新打开一个窗口的问题

 在网上查了些资料,一般用到dos环境设置和修改注册表居多,但这两种方式都比较麻烦,尤其对于对计算机不是很懂的同事来说更是火上浇油.其实这种问题都是IE出了问题,下面总结两     种非常简单易行的方法:     1 使用360查杀木马,完了后它会提示你修复相关项,修复完后按照操作重启即可解决问题.     2 在别人电脑拷贝一份C://programe files/Internet Explorer文件到你电脑相应位置也可以解决问题.

javascript iframe中打开文件,并检测iframe存在否_javascript技巧

不过是iframe[name]的话,就涉及onload的问题了...所以就麻烦了许多.... 以下只是加了延迟...并没有"真正"的处理onload的问题....其实可以循环window.open来解决,不过懒的弄就略了...^^ <a href="javascript:void(0);" onclick="openC('http://www.jb51.net/', 'cs', this)">jb51.net</a> &l

解析php中的fopen()函数用打开文件模式说明_php技巧

fopen() 函数用于在 PHP 中打开文件.此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: 复制代码 代码如下: <?php$file=fopen("welcome.txt","r");?> 文件可能通过下列模式来打开:r : 只读.指针定位在文件的开头,如果文件不会报错.r+: 读/写.指针定位在文件的开头,如果文件不存会报错.w : 只写.打开并清空文件的内容,如果文件不存在,则创建新文件.w+: 读/写.打开

php中常用文件操作函数介绍

在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了不存在的文件导致错误. php判断文件是否存在函数:file_exists(),结构形式如下: file_exist($string); 参数$string为一个指向文件或目录的字符型变量,如果文件或目录存在,则返回true,否则返回false. 实例:  代码如下 复制代码 <?php  /* 判断post.php是否存在 */  $file="post.php";  if(file_exists($file)