定义
file()将文件读入数组。
每个数组元素都包含一个来自文件的带有换行符的行。
语法
file(path,include_path,context)
参数
参数
是否必须
描述
path
需要。
要读取的文件
include_path
可选的。
设置为'1'以搜索include_path中的文件(在php.ini中)
context
可选的。
文件句柄的上下文。使用NULL跳过。
返回值
返回数组。
数组的每个元素都对应于文件中带有换行符的行。如果失败,file()返回FALSE。
实例1
使用file()函数将文件转换为数组。
/*
http://www.manongjc.com/article/1780.html
作者:码农教程
*/
$filename = "c:/abc/test.txt";
$filearray = file($filename);
if ($filearray) {
while (list($var, $val) = each($filearray)) {
++$var;
$val = trim($val);
print "Line $var: $val
";
}
} else {
print "Could not open $filename.\n";
}
?>
实例2
将文件作为数组输出
print_r(file("test.txt"));
?>
上面的代码生成以下结果:
实例3
下面的代码显示了如何使用可选的flags参数,因为PHP 5用于文件功能。
$trimmed = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
echo $trimmed;
?>
上面的代码生成以下结果: