100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > PHP实现接收二进制流转换成图片办法

PHP实现接收二进制流转换成图片办法

时间:2020-03-11 10:59:59

相关推荐

PHP实现接收二进制流转换成图片办法

后端开发|php教程

PHP 转换 图片

后端开发-php教程

购买易语言源码,vscode如何调语法高亮,Ubuntu 关机 睡眠,如何访问到tomcat,好友关系爬虫,php url加密解密,菏泽济南seo优化哪家好,网购网站源码运会,棕色模板lzw

这里实现php 接收二进制流转换成图片,所使用的图片类imageUpload.php如下:

程序如何获取网页源码,vscode音乐新手入门教程,ubuntu debug,tomcat8设置bio,sqlite安装报错,什么叫扁平化网页设计,淮北服务器租用公司,dede 模块插件, 前端游戏框架,家中有爬爬虫,php实训总结,苏州seo排名优化,企业视频网站模板,线上网页模板html,shwo网站模板,js控制页面一滑一屏,php 工作汇报管理系统,用易语言打开一个程序lzw

error_handler () ); //设置保存图片名称,若未设置,则随机产生一个唯一文件名 $this->save_name = $save_name ? $save_name : md5 ( mt_rand (), uniqid () ); //设置保存图片路径,若未设置,则使用年/月/日格式进行目录存储 $this->save_dir = $save_dir ? self::ROOT_PATH .$save_dir : self::ROOT_PATH .date ( Y/m/d ); //创建文件夹 @$this->create_dir ( $this->save_dir ); //设置目录+图片完整路径 $this->save_fullpath = $this->save_dir . / . $this->save_name; } //兼容PHP4 public function image($save_name) { $this->__construct ( $save_name ); } public function stream2Image() { //二进制数据流 $data = file_get_contents ( php://input ) ? file_get_contents ( php://input ) : gzuncompress ( $GLOBALS [HTTP_RAW_POST_DATA] ); //数据流不为空,则进行保存操作 if (! empty ( $data )) {//创建并写入数据流,然后保存文件if (@$fp = fopen ( $this->save_fullpath, w+ )) { fwrite ( $fp, $data ); fclose ( $fp ); $baseurl = "http://" . $_SERVER ["SERVER_NAME"] . ":" . $_SERVER ["SERVER_PORT"] . dirname ( $_SERVER ["SCRIPT_NAME"] ) . / . $this->save_name; if ( $this->getimageInfo ( $baseurl )) {echo $baseurl; } else {echo ( self::NOT_CORRECT_TYPE ); }} else {} } else {//没有接收到数据流echo ( self::NO_STREAM_DATA ); } } /** * 创建文件夹 * @param String $dirName 文件夹路径名 */ public function create_dir($dirName, $recursive = 1,$mode=0777) { ! is_dir ( $dirName ) && mkdir ( $dirName,$mode,$recursive ); } /** * 获取图片信息,返回图片的宽、高、类型、大小、图片mine类型 * @param String $imageName 图片名称 */ public function getimageInfo($imageName = \) { $imageInfo = getimagesize ( $imageName ); if ($imageInfo !== false) {$imageType = strtolower ( substr ( image_type_to_extension ( $imageInfo [2] ), 1 ) );$imageSize = filesize ( $imageInfo );return $info = array (width => $imageInfo [0], height => $imageInfo [1], ype => $imageType, size => $imageSize, mine => $imageInfo [mine] ); } else {//不是合法的图片return false; } } /*private function error_handler($a, $b) { echo $a, $b; }*/}?>

外卖人系统源码,vscode自动输入代码,ubuntu 电压 监控,tomcat部署顺序,c sqlite 高速度,澳大利亚爬虫动物园,子类调用父类方法 php,陕西seo全网推广,网站源代码破解密码,网页图片渐变 css,WordPress导购模板lzw

更多PHP实现接收二进制流转换成图片的方法相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。