php接收二進位流儲存圖片解決方案

來源:互聯網
上載者:User
php接收二進位流儲存圖片
現在做php接收iPad端傳來的圖片,儲存並顯示在後台,怎麼接收啊並儲存為圖片啊,傳過來是一位元據流傳來的,求高手指點謝謝
------解決方案--------------------
直接寫入圖片就是了。file_put_contents("file.png", $data);
------解決方案--------------------
//取圖片二進位
//將一張圖片test.jpg 放在C 盤下
function imgData()
{
$img_file = 'c:/test.jpg';
$fp = fopen($img_file, 'rb');
$content = fread($fp, filesize($img_file)); //位元據
fclose($fp);
return $content;
}
/**
* 把二進位儲存為圖片
* $dxycontent 圖片位元據
* $filepath 圖片路徑
* $filename 圖片名稱
*/
function imgSave($dxycontent, $filepath, $filename)
{
//得到post過來的二進位未經處理資料
$file = fopen($filepath . $filename, "w"); //開啟檔案準備寫入
fwrite($file, $dxycontent); //寫入
fclose($file); //關閉
}

imgSave(imgData(),"d:/","test.jpg");

------解決方案--------------------

$stream = file_get_contents('php://input');

$gd = imagecreatefromstring($stream);

imagepng($gd, '/xxx.png');
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.