我的空间不支持fopen,有没有替代的方法呢?
我的是一个多用户博客,每个用户申请就新建一个文件,文件内容是
<?php define("MFORUM", "'.$access.'"); include("seo.php"); ?>
其中$access为用户名
原来的代码如下,可惜空间不支持fopen:
$file = fopen($access, 'wb');
fwrite($file, '<?php define("MFORUM", "'.$access.'"); include("seo.php"); ?>');
fclose($file);
參考答案:一般情况下,fopen被php空间支持的,首先你要确认你的php文件对该目录是否能够通过apache用户进行读写操作。
建议在php空间下建立一独立目录,比如users,然后通过chmod -R 777 users命令对users目录授权,使apache可以读写该目录后,再执行以上代码(注意$access文件需要加上users目录了)。