php文件目录在codeigniter中不起作用

时间:2013-05-24 17:48:48

标签: php codeigniter

我正在尝试在目录中创建一个PHP文件,但它没有创建。这是我的代码:

function createPage(){
    $name='test';
    $file=base_url()."test/".$name.".php";
    $handle = fopen($file, 'w') or die('Cannot open file:  '.$file);    
}

这告诉我:

failed to open stream HTTP wrapper does not support writable connections error.

任何人都可以解决这个问题吗?我是PHP文件处理的新手。

1 个答案:

答案 0 :(得分:2)

我不会讨论让你的php目录可写的安全问题,但我很确定你不打算用URL创建目录;

(base_url()返回类似http://mysite.com/ci/

的内容

您可能想要使用的是本地文件系统路径,这样的事情应该有所帮助;

$file = FCPATH."/test/".$name.".php";

...它将在codeigniter index.php所在目录的test子目录中创建一个文件。