php 返回路径中的文件名
时间: 2023-12-10 17:40:59 浏览: 91
你可以使用 PHP 中的 basename() 函数来获取一个路径的文件名部分。这个函数接受一个路径作为参数,并返回其文件名部分。例如:
```php
$path = '/path/to/file.txt';
$filename = basename($path);
echo $filename; // 输出:file.txt
```
如果你想要获取文件名部分去掉扩展名,可以使用 pathinfo() 函数来实现。这个函数可以返回一个数组,包含路径中的各个部分(目录、文件名、扩展名等)。例如:
```php
$path = '/path/to/file.txt';
$info = pathinfo($path);
$filename = $info['filename'];
echo $filename; // 输出:file
```
注意,如果你的路径以斜杠结尾,basename() 函数会返回空字符串。因此建议在使用之前先对路径进行 rtrim() 处理,去掉末尾的斜杠。
相关问题
php获取路径中的文件名
您可以使用 PHP 的内置函数 `basename()` 来获取路径中的文件名。这个函数可以接受一个路径作为参数,并返回该路径中的文件名部分。
以下是一个示例代码:
```php
$path = '/path/to/some/file.txt';
$filename = basename($path);
echo $filename; // 输出:file.txt
```
如果您还需要获取文件名中的扩展名,可以使用 `pathinfo()` 函数。这个函数可以接受一个路径作为参数,并返回一个包含路径中各个部分的关联数组。您可以使用 `pathinfo()` 函数返回的数组中的 `extension` 元素来获取文件的扩展名。
以下是一个示例代码:
```php
$path = '/path/to/some/file.txt';
$filename = basename($path);
$extension = pathinfo($filename, PATHINFO_EXTENSION);
echo $extension; // 输出:txt
```
希望这可以帮助到您!
php 获取文件名
你可以使用 PHP 中的 basename() 函数来获取文件名。basename() 函数的语法如下:
```
basename( string $path , string $suffix );
```
其中,$path 表示要获取文件名的路径,$suffix 表示要去掉的后缀(可选)。如果不指定 $suffix 参数,则 basename() 函数会返回 $path 的最后一个部分(文件名或目录名)。
以下是一个获取文件名的示例代码:
```php
$path = '/path/to/file.txt';
$basename = basename($path); // 返回 'file.txt'
```
如果要去掉文件名的后缀,可以传递第二个参数:
```php
$path = '/path/to/file.txt';
$basename = basename($path, '.txt'); // 返回 'file'
```
这样就会去掉文件名的 .txt 后缀。
阅读全文