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ı?