Bug #9780 Updated: realpath doesn't return trailing slash

From: Date: Mon, 30 Apr 2001 05:55:34 +0000
Subject: Bug #9780 Updated: realpath doesn't return trailing slash
Groups: php.dev 
Request: Send a blank email to php-dev+get-53028@lists.php.net to get a copy of this message
ID: 9780 Updated by: andi Reported By: fabiankessler@usa.net Old-Status: Open Status: Closed Bug Type: Directory function related PHP Version: 4.0.4 Assigned To: Comments: This is not a bug but the behavior of dirname is copied from the UNIX dirname command. The semantics is that it assumes it is getting a path to a file and it strips the first filename and gives you the rest of the path. It doesn't check if the file is really a directory or not. So the following is the behavior: dirname /tmp/ = / dirname /tmp/foo.php = /tmp dirname /tmo/. = /tmp (it assumes . is the filename) It really has nothing to do with the trailing / of realpath. Previous Comments: --------------------------------------------------------------------------- [2001-03-16 05:19:36] fabiankessler@usa.net echo dirname(realpath("f:/dir 790/asdf/")); this prints out "f:dir 790" and when you do dirname() on this again, well, ... the problem is that realpath doesn't return the trailing slash so everything else treats asdf as a file fab --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9780&edit=2

« previous php.dev (#53028) next »