当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-16 14:21:20 浏览: 评论:0 

得到post过来的二进制原始数据,选择一个生成路径及图片的名字,之后写入,思路很显而易见,需要的朋友可以收藏下。

得到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. //www.phpfensi.com 
  21. $filePath = './'.$imgDir.$filename;  
  22.    
  23. //图片是否存在  
  24. if(!file_exists($filePath))  
  25. {  
  26.   echo 'createFail';  
  27.   exit();  

Tags: php保存二进制

分享到: