首页 > 编程 > PHP > 正文

PHP 文件打开-读取-读取

2020-03-22 18:17:59
字体:
来源:转载
供稿:网友

打开文件的更好的方法是通过 fopen() 函数。此函数为您提供比 readfile() 函数更多的选项。

在课程中,我们将使用文本文件 webdictionary.txt :

AJAX = Asynchronous JavaScript and XMLCSS = Cascading Style SheetsHTML = Hyper Text Markup LanguagePHP = PHP Hypertext PreprocessorSQL = Structured Query LanguageSVG = Scalable Vector GraphicsXML = EXtensible Markup Language

fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息:

 ?php$myfile = fopen( webdictionary.txt , r ) or die( Unable to open file! echo fread($myfile,filesize( webdictionary.txt ));fclose($myfile);

运行实例

提示:我们接下来将学习 fread() 以及 fclose() 函数。

文件会以如下模式之一打开:


打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。
打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。
打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在。

注释:用完文件后把它们全部关闭是一个良好的编程习惯。您并不想打开的文件占用您的服务器资源。

fclose() 需要待关闭文件的名称(或者存有文件名的变量):

 ?php$myfile = fopen( webdictionary.txt , r // some code to be executed....fclose($myfile);

$myfile = fopen( webdictionary.txt , r ) or die( Unable to open file! echo fgets($myfile);fclose($myfile);

运行实例

注释:调用 fgets() 函数之后,文件指针会移动到下一行。


$myfile = fopen( webdictionary.txt , r ) or die( Unable to open file! // 输出单行直到 end-of-filewhile(!feof($myfile)) { echo fgets($myfile) . br fclose($myfile);

运行实例


$myfile = fopen( webdictionary.txt , r ) or die( Unable to open file! // 输出单字符直到 end-of-filewhile(!feof($myfile)) { echo fgetc($myfile);fclose($myfile);

运行实例

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

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表