0

我将字符串 xml 数据发布到 IIS 中托管的 php 页面。我想要的只是能够读取我在 php 页面中收到的字符串数据并将其写入文件。但我无法达到同样的效果。这是我的代码:-

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){ 
echo "Hello\n";
$somecontent = print_r($_POST, TRUE);

$my_file = "resp.txt";
$handle = fopen($my_file, "w") or die('Cannot open file:  '.$my_file);
fwrite($handle, $somecontent);  
    }else {
echo "Error\n";
    }
 ?>

但我无法创建文件或读取 POST 内容。如果有人能弄清楚如何解决这个问题,我会很高兴。

4

2 回答 2

0

if you know the input field name then use this.

<?php
 if($_SERVER['REQUEST_METHOD'] == "POST")
 { 
 echo "Hello\n";

 $somecontent = array();
 $somecontent[] = $_POST['firstname'];
 $somecontent[] = $_POST['lastname'];
 //etc...    

 $my_file = "resp.txt";
 $handle = fopen($my_file, "wb") or die('Cannot open file:  '.$my_file);
 fwrite($handle, $somecontent);  
 fclose($handle);
 }
 else {
 echo "Error\n";
 }
?>
于 2013-04-13T10:21:36.160 回答
0

这行得通吗?

if(!empty($_POST){
  file_put_contents('resp.txt', serialize($_POST));
}
于 2013-04-13T14:53:23.700 回答