2010-08-10 101 views
0

我试图使用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

http://stackoverflow.com/questions/3434210/creating-and-writing-files-with-php – fabrik 2010-08-10 11:06:00

+0

你的试验表明什么?它做你期望的事情吗? – Marcelo 2010-08-10 11:24:33

回答

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有文件名作为第一个参数,数据作为第二个参数。你有相反的方向。

+0

感谢您的帮助,谢谢 Rifki – Rifki 2010-08-10 14:05:09