小弟目前正在利用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讀完整串資料呢?