首页 > php文件操作 > PHP 获取文件扩展名的方法

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

转载随意^^请带上本文地址!

标签:文件 php获取 扩展名

相关文章

发表留言