【php学习记录】 引用、打开文件
一、PHP echo 和 print 语句
echo 和 print 区别:
- echo - 可以输出一个或多个字符串
- print - 只允许输出一个字符串,返回值总为 1
提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1
二、PHP引用文件
1、include()引用文件
语法:void include(string filename) filename:指定的完整路径文件名。
所引用的外部文件发生错误时,系统给出一个警告,而整个php文件则继续向下执行。
<html>
<body>
<?php ihnclude("top.php"); ?>
</body>
</html>
2、include_once()引用文件
语法:void include_once(string filename) filename:指定的完整路径文件名。
include_once,检测文件是否在该页面被其他部分引用过,引用过不在重复引用该文件。
<html>
<body>
<?php include_once("top.php"); ?>
</body>
</html>
3、require()引用文件
语法:void require(string filename) filename:指定的的完整路径文件名。
4、require_once()引用文件
语法:void require_once(string filename) filename:指定的完整路径文件名。
require_once,检测文件是否在该页面被其他部分引用过,引用过不在重复引用该文件。
<html>
<body>
<?php require_once("top.php"); ?>
</body>
</html>
5、require和include的区别
- require调用文件时,如果文件没找到,require会输出错误信息,并立即终止脚本处理。
- include调用文件时,如果文件没找到,require会输出错误信息,不会终止脚本处理。
- require调用文件时,只要程序一致性,就会立刻调用外部文件;
- include调用文件时,只有程序执行到该语句是,才会调用外部文件。
- include_once语句在脚本执行期间调用外部文件发生错误时,产生告警;
- require语句在脚本执行期间调用外部文件发生错误时,导致一个致命错误。
6、fopen() 函数用于在 PHP 中打开文件。
<html>
<body>
<?php ile=fopen("welcome.txt","r"); >
</body>
</html>
| 模式 | 描述 |
|---|---|
| r | 只读。在文件的开头开始。 |
| r+ | 读/写。在文件的开头开始。 |
| w | 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。 |
| w+ | 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。 |
| a | 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。 |
| a+ | 读/追加。通过向文件末尾写内容,来保持文件内容。 |
| x | 只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 |
| x+ | 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 |
注释:如果 fopen() 函数无法打开指定文件,则返回 0 (false)。
7、检测文件末尾(EOF)
feof() 函数检测是否已到达文件末尾(EOF)。
在循环遍历未知长度的数据时,feof() 函数很有用。
注释:在 w 、a 和 x 模式下,您无法读取打开的文件!
if (feof($file)) echo "文件结尾";
8、逐字符读取文件
fgetc() 函数用于从文件中逐字符地读取文件。
注释:在调用该函数之后,文件指针会移动到下一个字符。

浙公网安备 33010602011771号