php 怎么获取文件名称
时间 : 2023-03-25 12:42:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
在 PHP 中获取文件名称非常简单,可以通过内置函数 `basename` 来实现。`basename` 函数的作用是返回路径中的文件名部分。
具体用法如下:
```php
$filePath = '/path/to/file.txt';
$fileName = basename($filePath); // file.txt
`basename` 函数的第一个参数是文件路径,可以是相对路径或绝对路径。函数将返回传入路径中的最后一个部分,如果路径以斜线结尾,则返回空字符串。
如果您只想获取文件名称,而不是文件路径和扩展名,则可以使用 PHP 内置函数 `pathinfo`。可以像这样使用它:
```php
$filePath = '/path/to/file.txt';
$fileName = pathinfo($filePath, PATHINFO_FILENAME); // file
`pathinfo` 函数的第一个参数是文件路径,第二个参数是您想要获取的路径信息。在本例中,我们将 `PATHINFO_FILENAME` 作为第二个参数传递,这将返回不包括扩展名的文件名。
如果您只想获取文件的扩展名,则可以将 `PATHINFO_FILENAME` 替换为 `PATHINFO_EXTENSION`,像这样使用:
```php
$filePath = '/path/to/file.txt';
$extension = pathinfo($filePath, PATHINFO_EXTENSION); // txt
最后提醒您,当使用相对路径时,`basename` 和 `pathinfo` 函数将当前工作目录作为基础路径。所以,如果您的文件路径相对于脚本文件的位置,则需要在调用这些函数之前使用 `realpath` 函数将其转换为绝对路径。
在 PHP 中获取文件名称可以使用以下两种方式:
1. basename() 函数:该函数可以返回一个文件路径中的文件名部分。
```php
$file_path = '/path/to/filename.txt';
$file_name = basename($file_path);
echo $file_name; // 输出:filename.txt
2. pathinfo() 函数:该函数可以返回一个文件路径的文件名、文件目录名、文件扩展名等信息。
```php
$file_path = '/path/to/filename.txt';
$file_info = pathinfo($file_path);
echo $file_info['basename']; // 输出:filename.txt
在上述两种方式中,都需要传入文件路径作为参数。文件路径可以是绝对路径或相对路径。如果是相对路径,则相对于当前 PHP 脚本所在的目录。
值得注意的是,如果使用第一种方式获取文件名称,只会返回文件名部分,不包括文件目录名和文件扩展名。而使用第二种方式可以获取更详细的文件信息。
上一篇
php怎么把时分秒去掉
下一篇
php在线运行工具怎么做
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章