0

我正在开发一个 cms 并希望用户创建一个文件夹并插入一个 index.php 文件,其中包含要执行的一些代码行。这应该从控制面板完成,每件事都应该使用代码完成。

谢谢

我试过这段代码

if (!file_exists('folder_path')) {
    mkdir('folder_path');
}

但是我不知道我是否可以创建一个 index.php 文件并使用 fopen 将代码插入其中

$file_name = "index.php";
$create_file = fopen($file_name, "r");
4

1 回答 1

0

首先,当然可以,并且有几种方法可以做到。fopen() 就是其中之一,但我猜你最好尝试使用其中之一:

file_put_contents( $filename, $data ) 

文档链接

或者,根据您对 CMS 的实施,我猜您可能希望在其中放置一个默认的起始模板,所以很简单

copy( $tempalte_file, $new_path )

文档链接

最后,如果您出于某种原因坚持使用 fopen,只需使用 (w)rite 标志,如果文件不存在,它将尝试创建文件:

$handle = fopen( $filename, "w" );

文档链接

于 2013-04-26T10:11:11.917 回答