我想使用 curl 将数据从一台服务器发布到另一台服务器。我不能使用其他任何东西,例如 put - 我不能更改 apache 设置,并且它不允许在我的服务器上使用。这就是我想用post来做的原因。
我有以下代码:
if (!empty($_POST)) {
//let's see what's posted
var_dump($_POST);
//unzip data
retrieveData($_POST);
}
function retrieveData($post)
{
$output = false;
if (isset($post['data'])) {
if (isset($post['zipped']) && $post['zipped'] == true) {
$output = bzdecompress ($post['data']);
var_dump($output);
}
}
return $output;
}
结果是
array(2) { ["data"]=> string(7) "BZh41AY" ["zipped"]=> string(1) "1" }
string(0) ""
如您所见,我从 bzdecompress 函数中得到一个空字符串。有什么建议吗?