服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

PHP获取文件扩展名的方法

时间:2016-02-14 00:40来源: 作者: 点击:
PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案. echo pathinfo(/www/htdocs/your_image.jpg, PATHINFO_EXTENSION); 错误写法,你可能会这样
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]; 
?> 
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容