您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> php编程 >> 正文

php保存二进制原始数据为图片的程序代码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 //生成图片  $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();  }