PHP通过文件路径获取文件名的实例代码

网络编程 2025-03-24 01:46www.168986.cn编程入门

技术分享:PHP如何通过文件路径获取文件名

今天,我们将为大家展示如何在PHP中通过文件路径获取文件名。对于对这方面有需求的朋友们,这是一个值得学习的技巧。

方法一:物理截取

假设我们有这样一个文件路径:`$file = '//htdocs/inc/libc.php';`。

我们可以使用`basename()`函数来获取文件名,代码示例如下:

```php

$file = '//htdocs/inc/libc.php';

$filename = basename($file);

echo $filename; // 输出:libc.php

```

接着,如果你想要获取不含扩展名的文件名,可以使用`str_replace()`函数结合`strrchr()`函数来实现,示例如下:

```php

$filename = str_replace(strrchr($filename, '.'), '', $filename);

echo $filename; // 输出:libc

```

方法二:使用pathinfo()函数

PHP中的`pathinfo()`函数可以返回文件路径的详细信息。以下是使用`pathinfo()`函数获取文件相关信息的示例:

```php

$file = '//htdocs/inc/libc.php';

$path_parts = pathinfo($file);

echo '目录名称:' . $path_parts['dirname']; // 输出://htdocs/inc

echo '文件全名:' . $path_parts['basename']; // 输出:libc.php

echo '文件后缀:' . $path_parts['extension']; // 输出:php

echo '文件名称:' . $path_parts['filename']; // 输出:libc (PHP版本 >= 5.2.0)

```

你还可以使用`pathinfo()`函数的另一个形式,直接传入文件路径和要获取的信息类型,示例如下:

```php

echo '目录名称:' . pathinfo($file, PATHINFO_DIRNAME); // 输出://htdocs/inc

echo '文件全名:' . pathinfo($file, PATHINFO_BASENAME); // 输出:libc.php

echo '文件后缀:' . pathinfo($file, PATHINFO_EXTENSION); // 输出:php

echo '文件名称:' . pathinfo($file, PATHINFO_FILENAME); // 输出:libc (PHP版本 >= 5.2.0)

```

以上就是两种在PHP中通过文件路径获取文件名的方法。大家可以在本地测试一下,掌握这个技巧。感谢大家对狼蚁SEO的支持,更多技术内容等待你去学习。 狼蚁团队期待你的进步与!别忘了关注我们的动态,更多精彩内容即将呈现。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by