从一个标准 url 里取出文件的扩展名

版权声明:只要点赞,这篇文章就是你的。 https://blog.csdn.net/weixin_36691991/article/details/88783227
  1.  这是一道常见面试题,之所以写出来呢,是因为我曾经在这里翻过船。所以我找了很多方法,我先写3种,希望能给大家提供参考:  
  2.       在php预定义函数中有一个叫做"pathinfo()"的函数,专门用于返回文件路径信息的。  
  3. 那好,我们就来看一下它能为我们做些什么?  
  4.       语法:pathinfo($url_path,[option_info])  
  5.         $url_path: URL的路径(字符串形式)  
  6.         [option_info]:其他可选参数(PATHINFO_DIRNAME,PATHINFO_BASENAME,PATHINFO_EXTENSION)  
  7. 注意:参数全部为大写!  
  8.      //首先列出需要被操作的url  
  9.      $url_path = "http://www.sina.com.cn/abc/de/fg.php?id=1";  
  10.      方法一:  
  11.      //取出扩展名及参数  
  12.      $temp = pathinfo($url_path,PATHINFO_EXTENSION);  
  13.      //找到扩展名  
  14.      $temp = explode("?",$temp)  
  15.      echo $temp[0];  
  16.      //方法二:  
  17.      //将url路径进行分解,只取出目录之后的信息  
  18.      $temp = parse_url($url_path);  
  19.      $path = $temp['path'];  
  20.      //然后再借用pathinfo直接将扩展名取出  
  21.      echo pathinfo($path,PATAINFO_EXTENSION);  
  22.      //方法三:  
  23.      //直接取出文件名  
  24.      $temp = pathinfo($url_path,PATHINFO_BASENAME);  
  25.      //取出扩展名  
  26.      $temp = explode(".",$temp)  
  27.      echo $temp[0];  
  28.      这3种方法都可以使用

猜你喜欢

转载自blog.csdn.net/weixin_36691991/article/details/88783227
今日推荐