【问题标题】:Write on YAML file using php in codeigniter Framework在 codeigniter 框架中使用 php 写入 YAML 文件
【发布时间】:2015-04-02 00:43:18
【问题描述】:

我正在使用带有 codeIgniter 的 YAML 库,并且我正在手动添加数据,但现在我决定需要自动添加它,我正在询问如何在 .YML 文件的末尾添加一行?

澄清: 当我同时在数据库中插入一些数据时,我需要将其中一些数据存储在 YML 文件中(供其他用途)

没有数据成功插入到数据库中,但在我尝试使用我认为可行的方法后,它没有在 YML 文件中(它总是返回无法写入文件):

   $title = $title-en.' :'.$title-fr;
   $this->load->helper('file');
        $msg = "non";
        if (!write_file(base_url().'assets/data/data.yml',$title, 'a+')){
            $msg = 'Unable to write the file';
        }else{
            $msg = 'File written!';
        }

     echo $msg;

【问题讨论】:

    标签: php codeigniter yaml


    【解决方案1】:

    您不能使用 URL 写入文件,即http://www.domainname.com/assets/data/data.yml

    您需要使用 PATH。即

    if (!write_file('.assets/data/data.yml', $title, 'a+')) {
    ...
    }
    

    因此,如果您使用正确的路径并且文件的权限设置为可写,那应该会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-06
      • 2013-11-09
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多