zoukankan      html  css  js  c++  java
  • 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;
        }
  • 相关阅读:
    74HC165并转串级联芯片学习记录
    道砟电阻 钢轨阻抗 列车分路电阻
    电压的有效值、平均值与峰值
    铁路信号继电器
    C语言语法记录
    程序编译过程中错误记录
    min-max容斥
    矩阵树定理
    题解 SP1812 【LCS2
    杜教筛
  • 原文地址:https://www.cnblogs.com/cangqinglang/p/10172766.html
Copyright © 2011-2022 走看看