时间:2021-07-01 10:21:17 帮助过:19人阅读
- <!--
- Code highlighting produced by Actipro CodeHighlighter (freeware)
- http://www.CodeHighlighter.com/
- -->$webimage = 'http://pcdn.500px.net/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't '.jpg', add '.jpg'
- }else if(stripos($pathend,'.jpeg')==0){
- $newpathend = $pathend.'.jpeg'; // if image end is't '.jpg', add '.jpeg'
- }else{
- $newpathend = $pathend;// if image end is '.jpg' or '.jpeg', do not change
- }
- }
- if($imagetype=='image/png'){
- if(stripos($pathend,'.png')==false){
- $newpathend = $pathend.'.png'; // if image end is't '.png', add '.png'
- }else{
- $newpathend = $pathend;// if image end is '.png', do not change
- }
- }
- if($imagetype=='image/gif'){
- if(stripos($pathend,'.gif')==false){
- $newpathend = $pathend.'.gif'; // if image end is't '.gif', add '.gif'
- }else{
- $newpathend = $pathend;// if image end is '.gif', do not change
- }
- }
- $url = "http://pcdn.500px.net/5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356";
- $url_arr = parse_url($url);
- echo basename($url_arr['path']);
- <br><font color="#e78608">------解决方案--------------------</font><br>
- <dl class="code">PHP code<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>$webimage = 'http://pcdn.500px.net/5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356';</li><li>$pieces = explode("/", $webimage);</li><li>$fileName = end($pieces);</li><li>$ar = explode('.', $fileName);</li><li>preg_match('/^(jpg|jpeg|png|gif){1}\.*/i', $ar[1], $match);</li><li>$newFileName = $ar[0].'.'.$match[1];</li><li>echo $newFileName; </li></ol></pre></dl>