将数组的内容写入另一个文件?

时间:2011-10-12 04:50:02

标签: php http get paypal fwrite

我正在尝试测试PayPal IPN,因此我想设置一个脚本将$_GET数组的所有内容写入文件,这样我就可以看到请求的内容是否为我假设。

但是,我无法配置文件以实际显示数组的内容,就像它被转储一样。

例如:

$string = $_GET;

$fp = fopen("paypal_req.txt", "w");
fwrite($fp, $string);
fclose($fp);

简单地将$_GET的值反映到文件paypal_req.txt中,当然这是Array

我怎样才能将数组$_GET的内容转储到paypal_req.txt,就像我使用var_dump()一样?

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:2)

$string = print_r($_GET, true);

答案 1 :(得分:2)

如果你想要一个类似的输出到var_dump(),你可以使用var_export()函数:

$string = var_export($_GET, true);

答案 2 :(得分:0)

var_export($_GET, true)建议是最好的,但可以通过使用输出缓冲捕获其输出来使用var_dump。

<?php
ob_start();
var_dump($_GET);
$dump = ob_get_clean();
?>