您现在的位置是:首页 > 后端 > PHP PHP
PHP输出图片
2020-08-26【PHP】2041人已围观
简介> PHP ```php
PHP
<?php
$imgArr[] = "http://image.apidata.vip/blog/type/2020-04-30/158825027497343212.jpg";
$imgArr[] = "http://image.apidata.vip/blog/type/2020-04-30/158824995423596172.png";
$imgArr[] = "http://image.apidata.vip/blog/type/2020-04-30/15882498713244952.png";
$imgArr[] = "http://image.apidata.vip/blog/type/2020-04-30/158824975631129892.png";
//创建并载入一幅图像
$imgKey = mt_rand(0,count($imgArr)-1);
$img = $imgArr[$imgKey];
$dis = strtolower(substr($img, strrpos($img, ".")+1));
// 获取mime类型
$image = exif_imagetype($img);
$mime_type = image_type_to_mime_type($image);
header("Content-type: {$mime_type}");
if ($dis == "jpg") {
$im = @ImageCreateFromJPEG($imgArr[$imgKey]);
} else if ($dis == "png") {
$im = @ImageCreateFromPNG($imgArr[$imgKey]);
} else if ($dis == "gif") {
$im = @ImageCreateFromGIF($imgArr[$imgKey]);
}
//错误处理
if(!$im){
$im = imagecreatetruecolor(150, 30);
$bg = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 0, 0, 255);
//填充背景色
imagefilledrectangle($im, 0, 0, 150, 30, $bg);
//以图像方式输出错误信息
imagestring($im, 3, 5, 5, "Error loading image", $text_color);
} else {
//输出该图像
imagejpeg($im);
}
html 页面调用
<img src="/jpg.php" alt="" width="200" height="200">
关注博客,更多精彩分享,敬请期待!
Tags:
很赞哦! (0)
上一篇:PHP获取文件mime类型
相关文章
随机图文
css动画
> 在CSS动画中,如果你想让元素的 border-radius 从50%逐渐变为0%,你可以使用 @keyframes 规则来定义这一变化过程。以下是一个简单的示例: ```css /* 定义一个动画 */ @keyframes borderRadiusChange { 0% { border-radius: 50%; } 100% { border-radius: 0; } } /* 将动画应用到某个元素上 */ .someElementbat锁屏和熄屏 windows
bat锁屏和熄屏 windowsPHP中判断字符串是否含有中文
## 判断全是中文 > 方法一 ``` $str = '吾爱编程'; if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) { echo '全部是中文'; } else { echo '不全是中文'; } ``` > 方法二 ``` $str="'吾爱it编程"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文";PHP日历
PHP日历小案例