2017-08-13 136 views
0

我正在使用file_get_contents('php://input')函數。我如何將以下數據轉換爲數組?從file_get_contents('php:// input')中檢索數據;

Content-Disposition: form-data; name="accessKey" 

test12313 
-----------------------------2154836642318 
Content-Disposition: form-data; name="username" 

test123 
-----------------------------2154836642318-- 
+0

進入什麼數組?試試['preg_split('/ ^(?!\ A)(?= Content-Disposition:)/ m',$ str);'](https://eval.in/844914) –

+0

我是困惑。這應該是一個標準的'multipart/form-data'請求嗎?如果是這樣,爲什麼你需要複製PHP的內置解析器?如果不是,有什麼區別? –

回答

1

答案由知道要問什麼發現:

Manually parse raw HTTP data with PHP

您可以使用PHP的parse_str功能脫身,但有一個定製的解決方案和鏈接的討論當你按照我的鏈接。