"PHP5教程-dirname函数和realpath函数的使用"
在PHP中,`dirname`函数和`realpath`函数是两个非常实用的路径处理函数。`dirname`用于获取路径中的目录名称,而`realpath`则用来返回一个路径的规范化形式,即物理路径。
1. `dirname`函数:
`dirname`函数接受一个字符串参数,这个字符串通常是包含文件或目录的完整路径。函数返回路径中的目录部分,不包括文件名或结尾的斜杠。例如:
```php
$path1 = "c:\\ddd\\aaa\\index_1.php";
$dir1 = dirname($path1);
echo $dir1; // 输出:c:\ddd\aaa
```
在这个例子中,`dirname`函数从路径`c:\ddd\aaa\index_1.php`中提取出了目录`c:\ddd\aaa`。
对于Unix或Linux风格的路径,`dirname`函数同样适用:
```php
$path1 = "/ddd/aaa/index.php";
$dir1 = dirname($path1);
echo $dir1; // 输出:/ddd/aaa
```
这里的`dirname`函数将路径`/ddd/aaa/index.php`的目录部分`/ddd/aaa`提取出来。
2. `realpath`函数:
`realpath`函数的作用是返回一个路径的规范化形式,通常用于处理符号链接和相对路径。它会返回实际存在的绝对路径。例如:
```php
$path1 = "/";
$path = realpath($path1);
echo $path; // 输出:/ (取决于操作系统)
```
在这里,`realpath`函数将根目录`/`转换为实际的根目录。
对于相对路径,`realpath`会将其转换为绝对路径:
```php
$path1 = "./index.php";
$path = realpath($path1);
echo $path; // 输出:当前目录下的index.php的完整路径
```
这个例子中,`realpath`函数将当前目录下的相对路径`./index.php`转换为实际的绝对路径。
在学习PHP的过程中,了解并掌握这些基础的文件和路径处理函数是非常重要的。它们在处理文件系统操作时起到关键作用,比如读写文件、遍历目录等。从提供的资源摘要信息来看,这是一份关于PHP5的教程,涵盖了从PHP的基础概念到高级特性的全面内容,包括数值类型、控制语句、面向对象、数据库操作、Cookie和Session、文件和目录操作、网络应用、正则表达式、图像处理、XML等多方面。通过学习,你可以深入理解PHP的各个方面,并能够熟练地运用在实际的Web开发中。