获取文件名的方法

<?php
//方法一:php内置函数basename
$dir = 'Theme/Home/images/logo.jpg';
$file_name = basename($dir);
echo $file_name.'<br/>';

//方法二:正则表达式
preg_match("#(?:\w+\/)+(\w+\.\w+)#", $dir, $matches);
echo '<pre>';
print_r($matches);
echo '</pre>';
if(empty($matches[1]))
{
    echo 'no file_name<br/>';    
}
else
{
    echo $matches[1].'<br/>';
}

//方法三:php内置函数pathinfo
$file_info = pathinfo($dir);
echo '<pre>';
print_r($file_info);
echo '</pre>';
echo $file_info['basename'];


你可能感兴趣的:(PHP,扩展名)