php手册file(),php file 函数

php file 函数

file

( PHP 4中, PHP 5中)

file-读取整个file到一个数组

描述

一系列file(字符串$file[摘要$国旗= 0 [ ,资源$背景] ] )

读取整个file到一个数组。

注:您可以使用file_get_contents ( )返回file内容作为一个字符串。

参数

file名

file路径。

提示

网址可以用来作为file名与此功能,如果打开包装已启用。见fopen ( )函数的更多细节关于如何指定file名和列表支持的协议/封装协议的列表,支持的URL协议。

旗帜

可选参数可以是一个标志,或以上,以下常数:

FILE_USE_INCLUDE_PATH

搜索该file中的include_path中。

FILE_IGNORE_NEW_LINES

不添加新行结束时,每个数组元素

FILE_SKIP_EMPTY_LINES

跳过空行

FILE_TEXT

返回的内容是在UTF - 8编码。您可以指定一个不同的编码,建立一个自定义的范围内。此标志不能用于FILE_BINARY 。此标志只适用于自PHP 6 。

FILE_BINARY

内容改为二进制数据。这是默认设置,并不能用于FILE_TEXT 。此标志只适用于自PHP 6 。

背景

背景资源创建的stream_context_create ( )函数。

注:情况下,支持加用PHP 5.0.0 。为说明情况,请参阅流功能。

返回值

返回file中的数组。每个元素的数组对应行中的file,仍与换行符重视。一旦失败,file( )返回FALSE 。

注意:每行中所产生的阵列将包括行结尾,除非FILE_IGNORE_NEW_LINES使用,所以你仍然需要使用rtrim ( )如果你不想结束本线。

注:如果PHP没有正确认识到行结尾时,无论是阅读file或创建的Macintosh电脑,使auto_detect_line_endings运行时配置选项可能有助于解决这个问题。

修改

版本说明

6.0.0新增了支援FILE_TEXT和FILE_BINARY旗帜。

5.0.0背景参数增加

5.0.0到PHP 5.0.0之前的旗帜参数只覆盖include_path中,并启用了1

4.3.0file( )成为二进制安全

实例

例如1号file( )的例子

// Get a file into an array. In this example we'll go through HTTP to get

// the HTML source of a URL.

$lines = file('http://www.example.com/');

// Loop through our array, show HTML source as HTML source; and line numbers too.

foreach ($lines as $line_num => $line) {

echo "Line #{$line_num} : " . htmlspecialchars($line) . "

n";

}

// Another example, let's get a web page into a string. See also file_get_contents().

$html = implode('', file('http://www.example.com/'));

// Using the optional flags parameter since PHP 5

$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值