php中basename()
时间: 2023-05-11 21:06:54 浏览: 69
basename() 函数返回路径中的文件名部分。例如,basename('/home/user/file.txt') 返回 'file.txt'。
函数语法:basename(path, suffix)
其中,path 是必需的,表示要获取文件名的路径;suffix 是可选的,表示要删除的文件扩展名。
示例代码:
```
<?php
$path = '/home/user/file.txt';
echo basename($path); // 输出 'file.txt'
echo basename($path, '.txt'); // 输出 'file'
?>
```
相关问题
php basename
`basename()` 是 PHP 中的一个函数,它的作用是返回一个路径中的文件名部分,例如:
```php
$path = "/var/www/html/index.php";
$filename = basename($path);
echo $filename; // 输出:index.php
```
在上面的例子中,`basename()` 函数将 `$path` 变量中的路径 `/var/www/html/index.php` 转换为文件名 `index.php` 并存储在 `$filename` 变量中。如果在调用 `basename()` 函数时提供了第二个参数,那么该参数将被作为文件扩展名来过滤掉文件名中的扩展名部分。
php中pathinfo()
在PHP中,pathinfo()函数用于返回一个文件路径的信息,包括文件名、目录名、文件扩展名等。它的语法如下:
```
pathinfo($path, $options)
```
其中,$path参数是指要获取信息的文件路径,$options参数是一个可选的常量,用于指定要返回的信息的格式。$options参数有以下几个常量:
- PATHINFO_DIRNAME:返回文件路径中的目录名部分。
- PATHINFO_BASENAME:返回文件路径中的文件名部分。
- PATHINFO_EXTENSION:返回文件路径中的文件扩展名部分。
- PATHINFO_FILENAME:返回文件路径中的文件名部分,不包括扩展名部分。
例如,下面的代码将返回文件路径"/var/www/html/index.php"的信息:
```
<?php
$path = '/var/www/html/index.php';
$info = pathinfo($path);
print_r($info);
?>
```
输出结果为:
```
Array
(
[dirname] => /var/www/html
[basename] => index.php
[extension] => php
[filename] => index
)
```
可以看到,pathinfo()函数返回了一个包含目录名、文件名、文件扩展名和不包含扩展名的文件名的数组。