PHP历史与基础:从dirname到realpath的探索

需积分: 50 1 下载量 48 浏览量 更新于2024-08-18 收藏 770KB PPT 举报
"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开发中。