小弟目前正在利用POST的形式将我们的资料传到server端
POST的格式如下
POST process.php HTTP/1.1
Content-type: application/x-www-form-urlencoded
Content-Length: 102
Host: XXX.ee.nthu.edu.tw
data= data_string
要上传的资料用char接收每一笔资料在串成一个string
PHP上接收的写法如下
$save_data=$_POST["data"];
if($save_data!=NULL){
$filename = fopen("raw_data.txt","w+");
fwrite($filename, $save_data);
fclose($filename);
echo "WRITE SUCCESS <br>";
}
现在问题在于我接收这个string的server端他收到的这串string会是不完整的
目前发现要是我这串string内若有ASCII编码的NULL这个编码
资料就会中断在这里,似乎是PHP在读值时是将NULL这个编码当成字串的结束
有没有什么方法可以让PHP读完整串资料呢?