My webserver is receiving an PNG image file from an iOS App via POST. I need to save this PNG to a file on the harddisk with PHP.
POST-Data Bu gibi görünüyor alırsınız:
& Image = <89504e47 0d0a1a0a 0000000d 49484452 ...
Gördüğünüz gibi ben HEX-veri olarak görüntüyü alırsınız. Ben diske görüntü kaydetmek için çalıştı ama sonuç dosyası açılmaz. Tüm uygulamalar PNG bozuk olduğunu söylüyorlar.
Ben alıyorum veriler sadece benim Mac benim HEX-Editor ile bir dosya içinde benim webserver logfile POST Veri koyarsanız PNG çalışacaktır çünkü iyi olacak gibi görünüyor.
Benim PHP-Kodu:
$image = $_POST['image']);
$image = pack("H*", $image);
$filename = "image.png";
$f = fopen($filename,'wb');
fwrite($f, $image);
fclose($f);