【例子3】
假设我们有一个名为 “vars.php” 的文件,其中定义了一些变量:
$color='银色的'; $car='奔驰轿车'; ?>
然后,如果我们引用这个 “vars.php” 文件,就可以在调用文件中使用这些变量:
include 'vars.php';
echo \我有一辆\。\?>
PHP include vs. require
require 语句同样用于向 PHP 代码中引用文件。
不过,include 与 require 有一个巨大的差异:如果用 include 语句引用某个文件并且 PHP 无法找到它,脚本会继续执行:
实例
include 'noFileExists.php'; echo \?>
如果我们使用 require 语句完成相同的案例,echo 语句不会继续执行,因为在 require 语句返回严重错误之后脚本就会终止执行:
require 'noFileExists.php'; echo \?>
注释:
请在此时使用 require:当文件被应用程序请求时。
请在此时使用 include:当文件不是必需的,且应用程序在文件未找到时应该继续运行时。
PHP 文件处理
PHP 拥有的多种函数可供创建、读取、上传以及编辑文件。 注意:请谨慎操作文件!
当您操作文件时必须非常小心。如果您操作失误,可能会造成非常严重的破坏。常见的错误是:
编辑错误的文件 被垃圾数据填满硬盘 意外删除文件内容 PHP readfile() 函数
readfile() 函数读取文件,并把它写入输出缓冲。
假设我们有一个名为 “webdictionary.txt” 的文本文件,存放在服务器上,就像这样:
AJAX = Asynchronous JavaScript and XML CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language PHP = PHP Hypertext Preprocessor SQL = Structured Query Language SVG = Scalable Vector Graphics
XML = EXtensible Markup Language
读取此文件并写到输出流的 PHP 代码如下(如读取成功则 readfile() 函数返回字节数): 实例
echo readfile(\?>
如果您想做的所有事情就是打开一个文件并读取器内容,那么 readfile() 函数很有用。
下一节会讲解更多有关文件处理的内容。
PHP 文件打开/读取/读取
在本节中,我们向您讲解如何在服务器上打开、读取以及关闭文件。
PHP Open File - fopen()
打开文件的更好的方法是通过 fopen() 函数。此函数为您提供比 readfile() 函数更多的选项。
在课程中,我们将使用文本文件 “webdictionary.txt”:
AJAX = Asynchronous JavaScript and XML CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language PHP = PHP Hypertext Preprocessor SQL = Structured Query Language SVG = Scalable Vector Graphics
XML = EXtensible Markup Language
fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息: 实例
$myfile = fopen(\echo fread($myfile,filesize(\fclose($myfile); ?>
PHP 读取文件 - fread()
fread() 函数读取打开的文件。
fread() 的第一个参数包含待读取文件的文件名,第二个参数规定待读取的最大字节数。
如下 PHP 代码把 “webdictionary.txt” 文件读至结尾:
fread($myfile,filesize(\
PHP 关闭文件 - fclose()
fclose() 函数用于关闭打开的文件。 注释:用完文件后把它们全部关闭是一个良好的编程习惯。您并不想打开的文件占用您的服务器资源。
fclose() 需要待关闭文件的名称(或者存有文件名的变量):
$myfile = fopen(\// some code to be executed.... fclose($myfile); ?>
PHP 读取单行文件 - fgets()
fgets() 函数用于从文件读取单行。
下例输出 “webdictionary.txt” 文件的首行: 实例
$myfile = fopen(\echo fgets($myfile);
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库PHP 学习笔记(三):高级教程:多维数组,日期,文件打开读取,创建(2)在线全文阅读。
相关推荐: