1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 判断图片文件结尾 补全.jpg .jpeg .png or .gif 该如何处理

判断图片文件结尾 补全.jpg .jpeg .png or .gif 该如何处理

时间:2021-09-05 16:48:42

相关推荐

判断图片文件结尾 补全.jpg  .jpeg  .png or .gif 该如何处理

后端开发|php教程

pathend,jpg,image,newpathend,1333782904356

后端开发-php教程

判断图片文件结尾,补全.jpg, .jpeg, .jpg or .jpg

我尝试从网络保存图片到本地,文件名保留原图片的结尾部分。

如:image.jpg, logo.jpg

但是有些图片文件结尾不是.jpg, .jpeg, .jpg or .jpg的,需要补全.jpg, .jpeg, .jpg or .jpg。

我用了stripos,但是遇到一些问题,比如像这样一个地址:

/5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356

它原来的文件名结尾部分含有 .jpg,我想保存到本地,文件名为 4.jpg?1333782904356.jpg,如何正确判断?

安卓开发闹钟源码分析,vscode右下角女孩,ubuntu打开vmdk,通过命令运行tomcat,爬虫中jieba,php 动态给数组添加,南京seo服务包含哪些内容,网站模板源码在哪里下载 迅雷下载,模板 参数太少lzw

PHP code

为傲源码,ubuntu备份还原软件,google爬虫怎么抓,php程序怎样在云服务器上运行,seo软件计划lzw

$webimage = /5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356;$pieces = explode("/", $webimage); $pathend = end($pieces);$imageinfo = @getimagesize($webimage);$imagetype= $imageinfo[mime];if($imagetype==image/jpeg){ if(stripos($pathend,.jpg)==false){ $newpathend = $pathend..jpg; // if image end is .jpg, add .jpg }else if(stripos($pathend,.jpeg)==0){ $newpathend = $pathend..jpeg; // if image end is .jpg, add .jpeg }else{ $newpathend = $pathend;// if image end is .jpg or .jpeg, do not change }}if($imagetype==image/png){ if(stripos($pathend,.jpg)==false){ $newpathend = $pathend..jpg; // if image end is .jpg, add .jpg }else{ $newpathend = $pathend;// if image end is .jpg, do not change }}if($imagetype==image/gif){ if(stripos($pathend,.jpg)==false){ $newpathend = $pathend..jpg; // if image end is .jpg, add .jpg }else{ $newpathend = $pathend;// if image end is .jpg, do not change }}

——解决方案——————–

PHP code

小说网站源码带手机版,vscode只能搜索c文件,ubuntu卡在点,tomcat插件项目名,玩机大爬虫,php数字和字符串互转,湛江抖音搜索排名seo优化,带会员的网站源码系统,简约网页模板lzw

$url = "/5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356";$url_arr = parse_url($url);echo basename($url_arr[path]);

------解决方案--------------------

PHP code

$webimage = /5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356;$pieces = explode("/", $webimage);$fileName = end($pieces);$ar = explode(., $fileName);preg_match(/^(jpg|jpeg|png|gif){1}\.*/i, $ar[1], $match);$newFileName = $ar[0]...$match[1];echo $newFileName;

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