-1

我试图在 yii Web 应用程序中覆盖一个文件,代码在视图文件中,我想覆盖 protected/config 文件夹中的一个文件你能建议我如何fopen ($file,'w');

我下面是我使用的代码

$my_file = '..\..\config\main2.php';
$file=fopen("..\..\config\main2.php","w");
fwrite($file, $str1.$str3.$str8.$str5.$str7);

为我抛出了以下错误

fopen(../../config/main.php)[function.fopen]:无法打开流:没有这样的文件或目录

请任何人建议如何在 yii webapp 中使用 fopen

4

4 回答 4

0

尝试这个..

$my_file = '../../config/main2.php';
$file=fopen($my_file,"w");
fwrite($file, $str1.$str3.$str8.$str5.$str7);
于 2013-11-28T06:56:25.417 回答
0

我认为您无法访问受保护的文件,因为它受 .htaccess 文件的保护

你可能想改变deny from all

于 2013-11-28T06:57:00.457 回答
0

不知道你想干什么!但是如果你只是想更新一些配置,你不必覆盖这个文件。

该文件中的每个选项都可以在控制器或您喜欢的其他地方更新,包括您的视图文件!

于 2013-11-28T07:02:15.797 回答
0

我认为文件路径可能完全错误。尝试使用dirname()的功能:

$file=fopen(dirname(__FILE__).'/../../config/main2.php');
fwrite($file,...);
于 2013-11-28T07:06:37.247 回答