我正在尝试在目录中创建一个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文件处理的新手。
答案 0 :(得分:2)
我不会讨论让你的php目录可写的安全问题,但我很确定你不打算用URL创建目录;
(base_url()返回类似http://mysite.com/ci/
)
您可能想要使用的是本地文件系统路径,这样的事情应该有所帮助;
$file = FCPATH."/test/".$name.".php";
...它将在codeigniter index.php所在目录的test子目录中创建一个文件。