File 如何将文本写入txt文件(codeigniter)

File 如何将文本写入txt文件(codeigniter),file,function,codeigniter,File,Function,Codeigniter,在我检查了这里的问题之后,我发现我需要编写一个文件,以便将文本写入.txt文件。我也在谷歌上找了一个关于它的教程或例子,但找不到一个简单的 你能给我解释一下如何在Codeigniter中写入.txt文件吗 例如,用户在注册表上提交文本,然后用户编写的文本将显示在users.txt中 在system/helpers中,codeIgniter中有一个名为file_helper.php的文件助手,它将帮助您完成以下任务: $this->load->helper('file'); $data

在我检查了这里的问题之后,我发现我需要编写一个文件,以便将文本写入.txt文件。我也在谷歌上找了一个关于它的教程或例子,但找不到一个简单的

你能给我解释一下如何在Codeigniter中写入.txt文件吗


例如,用户在注册表上提交文本,然后用户编写的文本将显示在users.txt中

在system/helpers中,codeIgniter中有一个名为file_helper.php的文件助手,它将帮助您完成以下任务:

$this->load->helper('file');
$data = 'My Text here';

if ( !write_file('./path/to/file.txt', $data)){
     echo 'Unable to write the file';
}

有关文件的完整文档是。

来自文档:

$this->load->helper('file');

$data = 'Some file data';
    if ( ! write_file('./path/to/file.php', $data))
    {
            echo 'Unable to write the file';
    }
    else
    {
            echo 'File written!';
    }

在我使用这些代码后,它说无法写入文件。我的控制器在下面。您应该使用路径而不是URI example.com/users.txtry,例如:APPPATH。'/files/users.txt'此路径还返回无法写入文件的第一个示例。该文件夹必须是可写入的。该.txt文件位于根文件夹中。我是说。我不知道如何授予它可写的权限。我将user.txt的权限更改为777。这还不够吗?顺便说一下,非常感谢。我创建了一个文件夹,我把txt移到了那个文件夹,然后我把它的权限改为777,它成功了!谢谢这是不够的,更多是不可能的。请注意安全性,使根文件夹可写是非常不安全的。这条路对吗?它必须与索引文件相关,而不是与控制器相关。