public/images/portfolio/i-vis/1.jpg

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

最佳答案

看看 basename()

$path = 'public/images/portfolio/i-vis/1.jpg'
$name = basename($path); // $name == '1.jpg'

另外, dirname() 获取另一部分
$dir = dirname($path); // $dir == 'public/images/portfolio/i-vis'

如果您需要更多信息- pathinfo()
$info = pathinfo($path);
var_dump($info);

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

因此,$info['filename']为您提供了不带扩展名的文件。

关于php - 用php从字符串中找到文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1808553/

10-11 19:30
查看更多