我当然不是PHP的专家,并且彻底浏览了SO,但没有找到与此相关的任何内容。可能意味着这个问题很愚蠢,但我试图在注册时创建一个新的php文件(所以为每个注册的人提供rss提要)并且我已经管理到目前为止创建一个美丽的空文件。这是我最后编写的测试文件的代码,带有GET函数:
$USR = $_GET['usr'];
$FILE=$USR.'.rss.php';
$file1 = 'rssdemo.php';
$handle = fopen($file1, 'a');
$contents = fread($handle, filesize($file1));
fclose($handle);
$file2 =$FILE;
$handle = fopen($file2, 'wb');
fwrite($handle, $contents); //this should write something but does nothing
fclose($handle);
正如您所看到的,我尝试从中复制的文件是一个PHP文件(它应该反过来生成XML文件)。 有没有办法创建一个新的PHP文件,打开一个旧文件,复制它的内容并将其粘贴到新创建的文件中?或者fwrite()可能只用于文本?请帮忙!提前谢谢。
答案 0 :(得分:1)
每个用户只需要一个网址,例如:http://www.example.com/index.php/greg0ire/rss
使用重写规则以便调用index.php,并分析“greg0ire / rss”部分以路由到具有用户参数的Rss操作,并将“greg0ire”作为参数传递给它。
答案 1 :(得分:0)
我建议您使用一些php模板系统,例如Templum,或者您可以编写自己的模板引擎,其中有很多教程,例如How to make a simple html template engine。在Google教程中,您将找到许多模板引擎的示例。
答案 2 :(得分:-1)
您可以使用PHP copy函数:
copy("source/file.php", "destination/file.php");