Re: dirname() implementation question
| From: | Andi Gutmans | 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) {It was discussed already before. The semantics of the UNIX dirname is that it strips trailing slashes and the trailing word. Andi.../* 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?