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
转载随意^^请带上本文地址!