如何从模板创建一个新的PHP文件

时间:2013-02-10 22:30:02

标签: php

我当然不是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()可能只用于文本?请帮忙!提前谢谢。

3 个答案:

答案 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");