成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP:file()的用法_Filesystem函數
全站頭部文字 我要出現在這里
PHP:file()的用法_Filesystem函數 715 2023-12-15   

file

(PHP 4, PHP 5)

file — 把整個文件讀入一個數組中

說明

array file ( string $filename [, int $flags = 0 [, resource $context ]] )

把整個文件讀入一個數組中。

Note:

你可以通過 file_get_contents() 以字符串形式獲取文件的內容。

參數

filename

文件的路徑。

Tip

如已啟用fopen 包裝器,在此函數中, URL 可作為文件名。關于如何指定文件名詳見 fopen()。各種 wapper 的不同功能請參見 支持的協議和封裝協議,注意其用法及其可提供的預定義變量。

flags

可選參數 flags 可以是以下一個或多個常量: FILE_USE_INCLUDE_PATH 在 include_path 中查找文件。 FILE_IGNORE_NEW_LINES 在數組每個元素的末尾不要添加換行符 FILE_SKIP_EMPTY_LINES 跳過空行

context

A context resource created with the stream_context_create() function.

Note: 在 PHP 5.0.0 中增加了對上下文(Context)的支持。有關上下文(Context)的說明參見 Streams。

返回值

Returns the file in an array. Each element of the array corresponds to a line in the file, with the newline still attached. Upon failure, file() returns FALSE.

Note:

Each line in the resulting array will include the line ending, unless FILE_IGNORE_NEW_LINES is used, so you still need to use rtrim() if you do not want the line ending present.

Note: 在讀取在 Macintosh 電腦中或由其創建的文件時, 如果 PHP 不能正確的識別行結束符,啟用運行時配置可選項 auto_detect_line_endings 也許可以解決此問題。

更新日志

版本 說明 5.0.0 增加了參數 context 5.0.0 Prior to PHP 5.0.0 the flags parameter only covered include_path and was enabled with 1 4.3.0 file() 開始是二進制安全的

范例

Example #1 file() 例子

<?php
// 將一個文件讀入數組。本例中通過 HTTP 從 URL 中取得 HTML 源文件。

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

// 在數組中循環,顯示 HTML 的源文件并加上行號。

foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />n";
}

// 另一個例子將 web 頁面讀入字符串。參見 file_get_contents()。

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

// 從 PHP 5 開始可以使用可選標記參數
$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>

注釋

Warning

使用 SSL 時,Microsoft IIS 會違反協議不發送close_notify標記就關閉連接。PHP 會在到達數據尾端時報告“SSL: Fatal Protocol Error”。 要解決此問題,error_reporting 應設定為降低級別至不包含警告。 PHP 4.3.7 及更高版本可以在使用 https:// 包裝器打開流時檢測出有問題的 IIS 服務器軟件 并抑制警告。在使用 fsockopen() 創建 ssl:// 套接字時, 開發者需檢測并抑制此警告。

參見

readfile() - 輸出一個文件 fopen() - 打開文件或者 URL fsockopen() - 打開一個網絡連接或者一個Unix套接字連接 popen() - 打開進程文件指針 file_get_contents() - 將整個文件讀入一個字符串 include - include stream_context_create() - 創建資源流上下文


主站蜘蛛池模板: 美国伦理片禁忌| 发现一个神奇的定胆方法| 六级词汇电子版| 沉默的羔羊1| 拔萝卜电视剧在线观看| 中转停留| 被告山杠爷| 好一个中国大舞台简谱| 黄视频免费在线看| 十一个月宝宝发育标准| 秀人网门户首页| 韩剧上流社会| 拿什么拯救你我的爱人演员表介绍| 金敏喜个人简历| 挤黑头视频 鼻子| 郑洋| 即便如此我依然爱着我的老婆| 同人视频| 夜夜女人香| 柏欣彤12点以后跳的广场舞 | 心奇爆龙| 那年秋天| 女生扣b视频| 龙的新娘电视剧全集| cctv-6| 无法抗拒的爱| 海蓝之谜精粹水| 李采潭韩国| 《父亲的爱》阅读理解答案| sandrarusso精品艳妇| 王安宇电影| 河北美术学院教务系统| 任港秀| 帕罗| 真相演员表| 五年级上数学第一单元试卷 | 杨国| 40集电视连续剧人生之路| 2018年党课主题及内容| 日韩电影免费观看高清完整版在线| 腾格尔演的喜剧电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103