0

您好我正在使用以下代码:将内容从一个文件写入另一个文件

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

但我不断收到以下错误

 Warning: file_get_contents(myPage.php?id=9) [function.file-get-contents]: 
 Invalid argument in C:\Program Files\etc\etc..

 Warning: file_put_contents() [function.file-put-contents]: Filename 
 Filename cannot be empty in C:\Program Files\etc\etc..

任何人都知道可能导致这些错误的原因

谢谢

里夫基

4

3 回答 3

1

你有file_put_contents的参数。尝试按如下方式切换它们:

file_put_contents($file, $page);

编辑:

将变量声明更改为以解决第一个错误:

$page = include 'myPage.php';
于 2010-08-09T17:02:59.913 回答
0

我认为您尝试读取页面内容'myPage.php?id='.$_GET['id']并将其写入 html 文件。然后试试这个:

$page = file_get_contents($your_domain . $slash_if_necessary . 'myPage.php?id='.$_GET['id']);
 $file = 'temp/form_'.$_GET['id'].'.html';
 file_put_contents($page, $file);
于 2010-08-09T17:00:35.737 回答
0

用 Http:// 给出完整路径

于 2010-08-09T17:44:27.483 回答