PHP-dirname()、realpath()函数

来源:互联网 发布:字母组成单词软件 编辑:程序博客网 时间:2024/05/16 12:12

string dirname(string $path) :给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。简单说就是 返回路径中的目录部分

注:在 windows 中,斜线( / )和反斜线(\ )都可以用作目录分隔符。在其它环境下是斜线:/

Example:

<?php

$path = "/etc/passwd";

$file = dirname($path); // $file is set to "/etc";

?>

Note: PHP 4.0.3中,dirname 被修正为 POSIX兼容。本质上就意味着如果在path中没有斜线,则返回一个点('.'),表示当前目录。否则返回的是把path中结尾的 /component(最后一个斜线以及后面部分)去掉之后的字符串。注意这意味着在老的函数返回一个空字符串的情形下通常从dirname得到的是斜线或者是一个点.

dirname()  PHP 4.3.0 开始有所改变。请看以下例子:

<?php

// PHP 4.3.0 以前
dirname('c:/'); // 返回 '.'

// PHP 4.3.0
以后
dirname('c:/'); // 返回 'c:'

?>

dirname() 的操作从 PHP 5.0.0 版开始是二进制安全的。

=====================================================

string realpath(string $path):返回规范化的绝对路径名。返回的路径中没有符号链接,'/./' '/../'成分。

注:realpath() 失败时返回 FALSE,比如说文件不存在的话。