PHP可以通过pathinfo函数来获取文件的扩展名、路径等,第一个参数是文件的路径,第二个参数则是int类型的常量,有PATHINFO_EXTENSION、PATHINFO_BASENAME、PATHINFO_FILENAME、PATHINFO_DIRNAME
我们来看下面这段代码
$url = '/vienblog/com/laravel-markdown-blog.jpg';
$ext = pathinfo($url, PATHINFO_EXTENSION);
dump($ext);
$basename = pathinfo($url, PATHINFO_BASENAME);
dump($basename);
$filename = pathinfo($url, PATHINFO_FILENAME);
dump($filename);
$dirname = pathinfo($url, PATHINFO_DIRNAME);
dump($dirname);
输出结果为:
"jpg"
"laravel-markdown-blog.jpg"
"laravel-markdown-blog"
"/vienblog/com"
通过上面的程序我们很容易看出来phpinfo的用法:
pathinfo($url, PATHINFO_EXTENSION)
获取扩展名pathinfo($url, PATHINFO_BASENAME)
获取除了扩展名以及扩展名前的点以外的路径pathinfo($url, PATHINFO_FILENAME)
获取文件名pathinfo($url, PATHINFO_DIRNAME)
获取所在文件夹路径