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

标签 php path

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/

相关文章:

php - MYSQL:从列中的字符串匹配的表中选择?

javascript - 为什么我的 search() 无法找到特殊字符?

javascript - 使用 url 参数在 html 文件中打开 View

javascript - A* 在 Canvas 上寻路

PHP 包含路径问题

python - Conda 激活/停用破坏 PATH 的环境

php - php和mysql按年排列月份

php - Magento ORM 文档

ios - NSURL 的 URLWithString 和 fileURLWithPath 有什么区别?

java - 获取 JAR 文件的位置