首页 > php函数 > 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()的例子

<?php
// 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 #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />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);
?>


永久地址:http://www.phprm.com/function/ca85dc1ee0f6f00483627426b6e0c796.html

转载随意~请带上教程地址吧^^

标签:none

发表留言