0

我当然不是 PHP 专家,并且已经彻底浏览过,但没有找到与此相关的任何内容。可能意味着这个问题很愚蠢,但我试图在注册时创建一个新的 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 () 只能用于文本?请帮忙!提前致谢。

4

3 回答 3

1

您应该只为每个用户提供一个 url,如下所示:http ://www.example.com/index.php/greg0ire/rss

使用重写规则以便调用 index.php,并分析“greg0ire/rss”部分以路由到具有用户参数的 Rss 操作,并将“greg0ire”作为参数传递给它。

于 2013-02-10T22:50:37.863 回答
0

我建议您使用一些 php 模板系统,例如Templum ,或者您可以编写自己的模板引擎,这里有很多教程,例如如何制作简单的 html 模板引擎。谷歌教程你会发现很多模板引擎的例子。

于 2013-02-10T22:59:54.307 回答
-1

您可以使用 PHP复制功能:

copy("source/file.php", "destination/file.php");
于 2013-02-10T22:43:31.947 回答