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 に答える