热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpfunction_exists判断函数可用代码

内容说明:本函数用来建立一张gif格式图形,参数im为使用imagecreate()所建立的图片代码,参数filename可省略,若无本参数filename,则会将图片指接送到浏览器端,记得在送出图片之前...
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
当前位置:首页 > PHP教程 > php函数 > 列表
php function_exists判断函数可用代码
发布: 来源:  添加日期:2014-09-19 15:24:18 浏览: 评论:0 

内容说明:本函数用来建立一张 gif 格式图形,参数 im 为使用 imagecreate() 所建立的图片代码,参数 filename 可省略,若无本参数 filename,则会将图片指接送到浏览器端,记得在送出图片之前要先送出使用 content-type: image/gif 的标头字符串 (header) 到浏览器端,以顺利传输图片。若要使用透明背景的 gif 图,也就是 gif89a 的格式,需要先使用 imagecolortransparent() 配置透明背景.

  1. $values=array
  2.   40,50,         //第一个顶点的坐标 
  3.   20,240,         //第一个顶点的坐标 
  4.   60,60,         //第一个顶点的坐标 
  5.   240,20,         //第一个顶点的坐标 
  6.   50,40,         //第一个顶点的坐标 
  7.   10,10         //第一个顶点的坐标 
  8. ); 
  9. $im=imagecreatetruecolor(250,250);   //创建图像 
  10. $bg=imagecolorallocate($im,200,200,200);  //定义灰色背景 
  11. $yellow=imagecolorallocate($im,255,255,0);  //定义黄色前景 
  12. imagefilledpolygon($im,$values,6,$yellow);  //画出多边形 
  13. header('content-type: image/png'); 
  14. //判断gif函数是否存在 
  15. if(function_exists("imagegif")) 
  16.   //如果存在,以gif格式输出 
  17.   header("content-type: image/gif"); 
  18.   imagegif($im); 
  19. //判断jpeg函数是否存在 
  20. elseif(function_exists("imagejpeg")) 
  21.   //如果存在,以jpg格式输出 
  22.   header("content-type: image/jpeg"); 
  23.   imagejpeg($im"", 0.5); 
  24. //判断png函数是否存在 
  25. elseif (function_exists("imagepng")) 
  26.   //如果存在,以png格式输出 
  27.   header("content-type: image/png"); 
  28.   imagepng($im); 
  29. //判断wbmp函数是否存在 
  30. elseif (function_exists("imagewbmp")) 
  31. {//开源代码phpfensi.com 
  32.   //如果存在,以bmp格式输出 
  33.   header("content-type: image/vnd.wap.wbmp"); 
  34.   /* 

 

header() 函数向客户端发送原始的 http 报头,认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 php 4 以及更高的版本中,您可以使用输出缓存来解决此问题):

  1. */ 
  2.   imagewbmp($im); 
  3. else 
  4.   //如果都不支持,输出内容 
  5.   die("no image support in this php server"); 
  6. /* 

 

该代码执行结果与代码22-25类似,所不同的是,该代码判断多种图像支持,然后用相应的格式输出图像.

语法:int imagegif(int im, string [filename]);

返回值:整数,函数种类:图形处理


推荐阅读
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 本文详细介绍了如何在Windows和Linux系统上配置Openfire服务器,包括安装步骤、数据库配置及端口映射等关键环节。 ... [详细]
  • 本文详细介绍了如何使用Linux下的mysqlshow命令来查询MySQL数据库的相关信息,包括数据库、表以及字段的详情。通过本文的学习,读者可以掌握mysqlshow命令的基本语法及其常用选项。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
author-avatar
o0風無痕0o
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有