PHP 获取路径文件名238


在 PHP 编程中,获取文件的路径名是一个常见任务。路径名是文件系统中唯一标识文件的字符串。这篇文章将详细介绍如何在 PHP 中使用各种方法获取文件路径名。

basename() 函数

最直接的方法是使用 basename() 函数。该函数接受一个文件路径作为参数,并返回文件的名称(不带路径)。```php
$path = '/var/www/html/';
$filename = basename($path);
echo $filename; //
```

pathinfo() 函数

pathinfo() 函数提供更多关于文件的路径信息,包括路径名。它接受一个文件路径作为参数,并返回一个包含各种信息的关联数组。```php
$path = '/var/www/html/';
$path_info = pathinfo($path);
echo $path_info['basename']; //
```

dirname() 函数

dirname() 函数返回文件路径中的目录部分,不带文件名称。它与 basename() 函数相反。```php
$path = '/var/www/html/';
$dirname = dirname($path);
echo $dirname; // /var/www/html
```

substr() 和 strrpos() 函数

可以使用 substr() 和 strrpos() 函数的组合来手动获取路径名。strrpos() 函数查找路径中最后一个指定字符的位置,substr() 函数返回字符串的一部分。```php
$path = '/var/www/html/';
$pos = strrpos($path, '/');
$filename = substr($path, $pos + 1);
echo $filename; //
```

glob() 函数

glob() 函数可用于获取指定模式匹配的文件路径数组。您可以使用 glob() 函数获取目录中所有文件的路径名。```php
$path = '/var/www/html/*';
$files = glob($path);
foreach ($files as $file) {
echo basename($file) . "";
}
```

realpath() 函数

realpath() 函数返回文件或目录的规范化绝对路径。这可用于获取文件的真实路径名,即使它是一个符号链接。```php
$path = '/var/www/html/';
$realpath = realpath($path);
echo basename($realpath); //
```

有多种方法可以在 PHP 中获取文件或目录的路径名。具体使用的函数或方法取决于所需的信息和文件系统的状态。

2024-12-08


上一篇:PHP 字符串获取子串的 6 种实用方法

下一篇:PHP字符串的contain()函数