使用php从字符串中查找文件名

And*_*ndy 6 php path

public/images/portfolio/i-vis/1.jpg
Run Code Online (Sandbox Code Playgroud)

我怎么能删除所有的路径,无论文件名是什么使用PHP?

Emi*_*nov 23

看一下 basename()

$path = 'public/images/portfolio/i-vis/1.jpg'
$name = basename($path); // $name == '1.jpg'
Run Code Online (Sandbox Code Playgroud)

另外,dirname()取其他部分

$dir = dirname($path); // $dir == 'public/images/portfolio/i-vis'
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息 - 有 pathinfo()

$info = pathinfo($path);
var_dump($info);
Run Code Online (Sandbox Code Playgroud)

产生

array(4) {
    ["dirname"]=>
    string(29) "public/images/portfolio/i-vis"
    ["basename"]=>
    string(5) "1.jpg"
    ["extension"]=>
    string(3) "jpg"
    ["filename"]=>
    string(1) "1"
}
Run Code Online (Sandbox Code Playgroud)

所以$info['filename']给你没有扩展名的文件.