Re: dirname() implementation question

From: Date: Sat, 28 Apr 2001 21:01:34 +0000
Subject: Re: dirname() implementation question
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-52785@lists.php.net to get a copy of this message
At 02:42 PM 4/28/2001 -0400, Sean R. Bright wrote:
What was the thinking behind this bit of code from dirname() (ext/standard/string.c:799): PHPAPI void php_dirname(char *path, int len) {
    ...
    /* Strip trailing slashes */ <--- This?
    while (end >= path && IS_SLASH(*end)) {
        end--;
    }
Why are we stripping trailing slashes? My thought is that if we have something like this: /etc/passwd/ == Directory /etc/passwd == File Or was this discussed before I started reading the list?
It was discussed already before. The semantics of the UNIX dirname is that it strips trailing slashes and the trailing word. Andi

« previous php.dev (#52785) next »