26. PHP 文件打开/读取/读取
来源:互联网 发布:淘宝大学江西商学院 编辑:程序博客网 时间:2024/05/29 15:13
PHP Open File - fopen()
打开文件的更好的方法是通过 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);?>
PHP 读取文件 - fread()
fread() 函数读取打开的文件。
fread() 的第一个参数包含待读取文件的文件名,第二个参数规定待读取的最大字节数。
如下 PHP 代码把 “webdictionary.txt” 文件读至结尾:
fread($myfile,filesize("webdictionary.txt"));
PHP 关闭文件 - fclose()
fclose() 函数用于关闭打开的文件。
注释:用完文件后把它们全部关闭是一个良好的编程习惯。您并不想打开的文件占用您的服务器资源。
fclose() 需要待关闭文件的名称(或者存有文件名的变量):
<?php$myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile);?>
PHP 读取单行文件 - fgets()
fgets() 函数用于从文件读取单行。
下例输出 “webdictionary.txt” 文件的首行:
实例
<?php$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");echo fgets($myfile);fclose($myfile);?>
注释:调用 fgets() 函数之后,文件指针会移动到下一行
PHP 检查 End-Of-File - feof()
feof() 函数检查是否已到达 “end-of-file” (EOF)。
feof() 对于遍历未知长度的数据很有用。
下例逐行读取 “webdictionary.txt” 文件,直到 end-of-file:
实例
<?php$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) { echo fgets($myfile) . "<br>";}fclose($myfile);?>
PHP 读取单字符 - fgetc()
fgetc() 函数用于从文件中读取单个字符。
下例逐字符读取 “webdictionary.txt” 文件,直到 end-of-file:
实例
<?php$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) { echo fgetc($myfile);}fclose($myfile);?>
注释:在调用 fgetc() 函数之后,文件指针会移动到下一个字符。
- 26. PHP 文件打开/读取/读取
- PHP 文件打开/读取/读取
- PHP 文件打开-读取-读取
- PHP 文件打开/读取
- php文件的打开,读取,关闭
- PHP——文件(打开、读取)
- Perl打开读取文件
- Perl打开读取文件
- 7天入门php-文件打开/读取/写/常用判断
- PHP打开文件于读取修改小方法
- php读取文件
- PHP读取EXCEL文件
- 读取php.ini文件
- PHP读取XML文件
- php 之文件读取
- php读取csv文件
- PHP读取excel文件
- php读取xml文件
- 正则表达式
- untiy使用小技巧
- 递归思想
- Mysql项目中遇到的问题
- codeblocks进行C++开发 向工程中添加Class 发生编译错误:"No such file or directory" 解决方案
- 26. PHP 文件打开/读取/读取
- Android 多线程-----AsyncTask详解(康小岱已读)
- Unity 2D教程: 滚动,场景和音效
- aauto学习系列之<4>:基础语法2
- 我是如何自学Android,资料分享
- 贪心思想
- mybatis实现oracle批量插入,带序列(记录一下)
- 【OC 第3课】NSString ,NSMutableString用法以及一些常用方法
- iOS项目开发实战——视图动画效果