最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

PHP 获取文件扩展名的方法

时间:2014-06-09 16:40来源: 作者: 点击:
PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案. echo pathinfo(/www/htdocs/your_image.jpg, PATHINFO_EXTENSION); 错误写法,你可能会这样写: f

PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案.

echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);

错误写法,你可能会这样写:

  1. function get_file_extension($file_name) { 
  2.     return substr(strrchr($file_name,'.'),1); 

或这样写

  1. function file_extension($filename) { 
  2.     return end(explode("."$filename)); 

顺便看下pathinfo干些什么

  1. <?php 
  2. $file_path = pathinfo('/www/htdocs/your_image.jpg'); 
  3. echo "$file_path ['dirname']n"
  4. echo "$file_path ['basename']n"
  5. echo "$file_path ['extension']n"
  6. echo "$file_path ['filename']n"// only in PHP 5.2+ 
  7. ?> 

以上将输出 /www/htdocs,your_image.jpg,jpg,your_image

  1. <?php 
  2. //方法一 
  3. function extend_1($file_name
  4. $retval=""
  5. $pt=strrpos($file_name"."); 
  6. if ($pt$retval=substr($file_name$pt+1, strlen($file_name) - $pt); 
  7. return ($retval); 
  8. //方法二 
  9. function extend_2($file_name
  10. $extend = pathinfo($file_name); 
  11. $extend = strtolower($extend["extension"]); 
  12. return $extend
  13. //方法三 
  14. function extend_3($file_name
  15. $extend =explode("."$file_name); 
  16. $va=count($extend)-1; 
  17. return $extend[$va]; 
  18. ?> 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容