php保存二进制原始数据为图片的程序代码
2014-10-16来源:易贤网

得到post过来的二进制原始数据,选择一个生成路径及图片的名字,之后写入,思路很显而易见

//生成图片

$imgDir = 'uploadImg/';

$filename="nissangcj".$mobile.".jpg";///要生成的图片名字

$xmlstr = $GLOBALS[HTTP_RAW_POST_DATA];

if(empty($xmlstr)) {

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

}

$jpg = $xmlstr;//得到post过来的二进制原始数据

if(empty($jpg))

{

echo 'nostream';

exit();

}

$file = fopen("./".$imgDir.$filename,"w");//打开文件准备写入

fwrite($file,$jpg);//写入

fclose($file);//关闭

$filePath = './'.$imgDir.$filename;

//图片是否存在

if(!file_exists($filePath))

{

echo 'createFail';

exit();

}

更多信息请查看IT技术专栏

2026公务员·事业单位培训课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息