📜  php 获取文件名 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:26.115000             🧑  作者: Mango

PHP获取文件名

在PHP中,获取文件名并不难,可以使用一些内置函数来实现。在本文中,我们将介绍三种获取文件名的方法。

1. 使用basename函数

basename函数是PHP中获取文件名的一种简单方法。该函数接受一个路径作为参数,返回该路径中的文件名部分。

$filename = basename("/path/to/file.txt");
echo $filename; //输出"file.txt"
2. 使用pathinfo函数

pathinfo函数可用于获取文件名以及文件的路径信息。该函数返回一个关联数组,包含路径、文件名、扩展名等信息。

$path_parts = pathinfo('/path/to/file.txt');
$filename = $path_parts['filename'];
$extension = $path_parts['extension'];
echo $filename; //输出"file"
echo $extension; //输出"txt"
3. 使用正则表达式

如果您需要更复杂的文件名提取操作,可以使用正则表达式。以下示例使用正则表达式提取文件名和扩展名。

$file = '/path/to/file.txt';
$pattern = '/^.*\/(.+)\.(.+)$/';
preg_match($pattern, $file, $matches);
$filename = $matches[1];   
$extension = $matches[2];
echo $filename; //输出"file"
echo $extension; //输出"txt"

以上就是获取文件名的三种不同方法。选择哪种方法取决于您的具体需求和情况。

参考链接