我尝试使用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);
答案 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
将文件名作为第一个参数,将数据作为第二个参数。你反过来了。