创建编辑和编写文件

时间:2010-08-10 11:03:18

标签: php string file-io

我尝试使用file_get_contents来获取文件的内容并删除该文件中某一行的某个部分。

以下是否接近我想要实现的目标?

 $page = file_get_contents('myPage.php?id='.$_GET['id']);
 $file = 'temp/form_'.$_GET['id'].'.html';
 $change = file_get_contents('myPage.php?id='.$_GET['id']);
 $change = str_replace("/Elements/", "", $change);
 file_put_contents($page, $file);

1 个答案:

答案 0 :(得分:1)

$page = file_get_contents('myPage.php?id='.$_GET['id']);

这将获取当前目录中文件myPage.php?id=... 的内容。由于这看起来像是URL的一部分,因此您可能希望使用此语句检索某个网页。如果是这种情况,则需要使用完整的URL。

$change = file_get_contents('myPage.php?id='.$_GET['id']);

这会再次获得与第1行相同的文件。您可以使用$page代替$change并将此行留下,如下所示:

$change = str_replace("/Elements/", "", $page);

函数file_put_contents将文件名作为第一个参数,将数据作为第二个参数。你反过来了。