例如,如果我有一个路径(由我的torrent_info_gen生成) -
Driver Genius Professional Edition 10.0.0.526/Driver Genius Professional Edition 10.0.0.526.exe
如何在路径中获取文件的扩展名! 我还希望以这种方式显示路径和文件名:
路径:(文件路径)
文件名:(文件名称)
扩展名:(文件扩展名)
有人可以帮帮我! 请!!!!!
提前致谢!
答案 0 :(得分:2)
$info = pathinfo($filename);
echo "Path: ".$info['dirname'];
echo "Filename: ".$info['basename'];
echo "Extension: ".$info['extension'];
pathinfo上的文档。
答案 1 :(得分:2)
这个怎么样:
$str = "Driver Genius Professional Edition 10.0.0.526/Driver Genius Professional Edition 10.0.0.526.exe";
$info = pathinfo($str);
var_dump($info['dirname']);
var_dump($info['filename']);
var_dump($info['extension']);
给出:
string 'Driver Genius Professional Edition 10.0.0.526' (length=45)
string 'Driver Genius Professional Edition 10.0.0.526' (length=45)
string 'exe' (length=3)
答案 2 :(得分:0)
明显的解决方案已经发布,所以这里有不同的
$file = 'C:/foo/bar/do.exe';
echo dirname($file);
$ext = array_pop(explode('.',$file));
$filename = basename($file);
$filenameWithoutExtension = basename($file,'.' . $ext);
echo $ext;
echo $filename;