繁体   English   中英

PHP调整HTTP_RAW_POST_DATA的大小以保存图像

[英]PHP resize HTTP_RAW_POST_DATA to save image

如何获取HTTP_RAW_POST_DATA并可以调整大小以创建较小的图像。 将图像保存到磁盘后,我有执行此操作的类,还有更多类来获取HTTP_RAW_POST_DATA,我不知道该怎么办

    if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) 
{
    //the image file name   
    $fileName =  $_GET['nome'].".jpg";

    // get the binary stream
    $im = $GLOBALS["HTTP_RAW_POST_DATA"];

    //write it
    $fp = fopen('saves/print/'.$fileName, 'wb');
    fwrite($fp, $im);
    fclose($fp);

}

如果图像来自多部分HTML表单,那么我认为您根本无法使用原始的发布数据...如果我想起以前尝试阅读它的话,我可能会是空的。

相反,您应该使用move_uploaded_file

然后,通过ImageMagick或GD调整图像大小:

在PHP中调整图像大小

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM