0

我正在尝试在目录中创建一个 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 文件处理的新手。

4

1 回答 1

2

我不会讨论让您的 php 目录可写的安全隐患,但我很确定您不打算使用 URL 创建目录。

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

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

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

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

于 2013-05-24T17:59:48.753 回答