Talep fazla 1450 B için PHP düzgün POST isteği parametreleri okumak?

0 Cevap php

Benim api.php senaryo üzerinde POST isteği alır. Bu kodu kullanarak içeriği kırmızı:

$fp = fopen('php://stdin', 'r');
$all = "";
while($line = fgets($fp, 4096)) { 
    $all .= $line; 
}
echo $all;

Bu gibi görünüyor:

------------V2ymHFg03ehbqgZCaKO6jy
Content-Disposition: form-data; name="intro"

O
------------V2ymHFg03ehbqgZCaKO6jy
Content-Disposition: form-data; name="title"

T
------------V2ymHFg03ehbqgZCaKO6jy
Content-Disposition: form-data; name="apiKey"

98d32fdsa
------------V2ymHFg03ehbqgZCaKO6jy
Content-Disposition: form-data; name="method"

/media/add
------------V2ymHFg03ehbqgZCaKO6jy
Content-Disposition: form-data; name="upload_field"; filename="original_filename.png"
Content-Type: image/png


------------V2ymHFg03ehbqgZCaKO6jy--

Gördüğünüz gibi ben intro, başlık, apiKey ve yöntem çağrıldığında 4 parametreleri, ve 1460 bayt boyutu ile original_filename.png adlı bir dosya olsun.

Ne yazık ki, benim $ _POST dizi boştur. Orginal_filename.png az 1.450 bayt $ olduğu zaman ne _POST tüm parametreleri içeren ve stdin boş garip.

Ben normal bir insan PHP $ _POST olmak gibi bu alanları okumak mümkün istiyorum.

$ _POST Düzgün bu POST isteği parametreleri okumak için ne yapmalı?

0 Cevap