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 に答える