0

以下是我的代码

<?php
ob_start();
$incoming = var_dump($_REQUEST);
$myFile = "testFile.txt";
$incoming = ob_get_content();
$fh = fopen($myFile, 'w');
fwrite($fh, $incoming);
fclose($fh);
?>

它会生成一个名为 testFile 的文件,其中包含发送给它的内容。

所以,如果我导航到http://example.com/uploads/upload_file.php?key=value

文本文件看起来像

array(1) {
  ["key"]=>
  string(5) "value"
}

然而,我想要的只是价值

我尝试将写入调用更改为

fwrite($fh, $incoming[0]);

但是,它只会将 a 写入文件,因为 a 来自字符串的 array(1) 部分。

4

1 回答 1

0

将您的代码更改为:

<?php
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
foreach($_REQUEST as $k => $v)
   fwrite($fh, $v);
fclose($fh);
?>
于 2012-11-30T04:34:27.820 回答