Ben bir POST isteğine yanıt bir dosya kaydetme ile ilgili bir sorun yaşıyorum.
Ben bir POST isteği kullanarak bir grafik oluşturmak için Google Charts API kullanıyorum. Sonra bir resim olarak kaydedebilirsiniz çalışıyorum.
Burada açıklandığı gibi API belgelerine aşağıdaki ediyorum: http://code.google.com/apis/chart/docs/post_requests.html
İşte benim kod:
$file = fopen($url, 'r', false, $context);
$file2 = fopen("test.png", 'w');
while (!feof($file)) {
$buffer = fgets($file, 8192);
fwrite($file2, $buffer);
}
fclose($file);
Bu kaydedilmemiş görüntünün alt kısmı bırakarak kadar 20k ya da çok, kısmen görüntü kaydeder.
(Edit) Burada curl kullanarak, çalışma kodu:
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_FILE, $file);
curl_setopt($handle,CURLOPT_POST,count($request));
curl_setopt($handle, CURLOPT_POSTFIELDS, $request_string);
$data = curl_exec($handle);