首页 > 开发 > PHP > 正文

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

2024-05-04 23:26:04
字体:
来源:转载
供稿:网友

 

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

 

 
  1. //生成图片  
  2. $imgDir = 'uploadImg/';  
  3. $filename="nissangcj".$mobile.".jpg";///要生成的图片名字  
  4.  
  5. $xmlstr = $GLOBALS[HTTP_RAW_POST_DATA];  
  6. if(emptyempty($xmlstr)) {  
  7. $xmlstr = file_get_contents('php://input');  
  8. }  
  9.  
  10. $jpg = $xmlstr;//得到post过来的二进制原始数据  
  11. if(emptyempty($jpg))  
  12. {  
  13. echo 'nostream';  
  14. exit();  
  15. }  
  16.  
  17. $file = fopen("./".$imgDir.$filename,"w");//打开文件准备写入  
  18. fwrite($file,$jpg);//写入  
  19. fclose($file);//关闭  
  20.  
  21. $filePath = './'.$imgDir.$filename;  
  22.  
  23. //图片是否存在  
  24. if(!file_exists($filePath))  
  25. {  
  26. echo 'createFail';  
  27. exit();  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表