PHP 获取文件扩展名的方法
PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案.
echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);
错误写法,你可能会这样写:
function get_file_extension($file_name) { return substr(strrchr($file_name,'.'),1); }
或这样写
function file_extension($filename) { return end(explode(".", $filename)); }
顺便看下pathinfo干些什么
<?php $file_path = pathinfo('/www/htdocs/your_image.jpg'); echo "$file_path ['dirname']\n"; echo "$file_path ['basename']\n"; echo "$file_path ['extension']\n"; echo "$file_path ['filename']\n"; // only in PHP 5.2+ ?>
以上将输出 /www/htdocs,your_image.jpg,jpg,your_image
<?php //方法一 function extend_1($file_name) { $retval = ""; $pt = strrpos($file_name, "."); if ($pt) $retval = substr($file_name, $pt + 1, strlen($file_name) - $pt); return ($retval); } //方法二 function extend_2($file_name) { $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend; } //方法三 function extend_3($file_name) { $extend = explode(".", $file_name); $va = count($extend) - 1; return $extend[$va]; } ?>
文章地址:http://www.phprm.com/wenjian/fs616.html
转载随意^^请带上本文地址!