php file()函數


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

使用使用方法:

file(filename,[$flags]);

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

例如  filename.zl 文件中保存如下內容:

first_line = one second_line = two third_line = three

代碼如下:

$filename = filename.zl; $arrLine = file($filename); var_dump($arrLine);   // 文件中的每一行就是數組的一個值

下面給一個Yii2 中獲取文件的方法:

    /** * 讀取文件中配置項值 * @param null $option * @param null $fileName * @return array|mixed|null * @throws Exception */
    public static function getFileKey($option = null, $fileName = null) { $fileName = (($fileName !== null)) ? $fileName : \Yii::$app->params['file_url']; $fileName = \Yii::getAlias($fileName); $arrLine = file($fileName); $arrFile = []; foreach ($arrLine as $line) { $arrTemp = explode(' = ', $line); $key = trim($arrTemp[0]); $arrFile[$key] = trim($arrTemp[1]); } if ($option !== null) { $value = (isset($arrLicense[$option])) ? $arrLicense[$option] : null; } else { $value = $arrFile; } return $value; }

daicr工作中的總結:http://www.cnblogs.com/chrdai/p/8856285.html

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM