• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

phpfile()函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
apache2.2.4+php5.2.1配置手记发布时间:2022-07-10
下一篇:
php执行效率发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap