#41262 [Bgs]: Get wrong dirname with pathinfo under Windows
ID: 41262 User updated by: tim at gerundt dot de Reported By: tim at gerundt dot de Status: Bogus Bug Type: Filesystem function related Operating System: Windows PHP Version: 5.2.1 New Comment: It uses the DEFAULT_SLASH constant which on Windows is \\ Thanks for the hint! In my eyes it is still a bug, but I know now that is not a bug for you... Previous Comments: [2007-05-02 23:06:49] [EMAIL PROTECTED] It uses the DEFAULT_SLASH constant which on Windows is \\ [2007-05-02 22:18:45] tim at gerundt dot de And why is this not a bug? The dirname from (the string) /index.php is / regardless of I call the function under Windows or Linux. If I use a path string with a sub directory (like /test/index.php) even Windows returns the correct dirname (/test). The problem exist only on Windows when a (unix/web) path includes no sub directories. [2007-05-02 20:54:01] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php [2007-05-02 19:34:58] tim at gerundt dot de Description: If I try to get the dirname from the pathinfo() function under Windows with a path like /index.php, I get \ instead of / as dirname value. Under Linux I get the desired value (/). I tested it with PHP 5.2.1 (Apache 2.2.4, Windows XP) and PHP 4.4.6 (Apache 2.0.54, Windows 2000). Greetings, Tim Gerundt Reproduce code: --- ?php $pathinfo = pathinfo('/index.php'); print_r($pathinfo); ? Expected result: Array ( [dirname] = / [basename] = index.php [extension] = php ) Actual result: -- Array ( [dirname] = \ [basename] = index.php [extension] = php ) -- Edit this bug report at http://bugs.php.net/?id=41262edit=1
#41262 [NEW]: Get wrong dirname with pathinfo under Windows
From: tim at gerundt dot de Operating system: Windows PHP version: 5.2.1 PHP Bug Type: Filesystem function related Bug description: Get wrong dirname with pathinfo under Windows Description: If I try to get the dirname from the pathinfo() function under Windows with a path like /index.php, I get \ instead of / as dirname value. Under Linux I get the desired value (/). I tested it with PHP 5.2.1 (Apache 2.2.4, Windows XP) and PHP 4.4.6 (Apache 2.0.54, Windows 2000). Greetings, Tim Gerundt Reproduce code: --- ?php $pathinfo = pathinfo('/index.php'); print_r($pathinfo); ? Expected result: Array ( [dirname] = / [basename] = index.php [extension] = php ) Actual result: -- Array ( [dirname] = \ [basename] = index.php [extension] = php ) -- Edit bug report at http://bugs.php.net/?id=41262edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=41262r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=41262r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=41262r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=41262r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=41262r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=41262r=needtrace Need Reproduce Script:http://bugs.php.net/fix.php?id=41262r=needscript Try newer version:http://bugs.php.net/fix.php?id=41262r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=41262r=support Expected behavior:http://bugs.php.net/fix.php?id=41262r=notwrong Not enough info: http://bugs.php.net/fix.php?id=41262r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=41262r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=41262r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=41262r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=41262r=dst IIS Stability:http://bugs.php.net/fix.php?id=41262r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=41262r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=41262r=float No Zend Extensions: http://bugs.php.net/fix.php?id=41262r=nozend MySQL Configuration Error:http://bugs.php.net/fix.php?id=41262r=mysqlcfg
#41262 [Bgs-Opn]: Get wrong dirname with pathinfo under Windows
ID: 41262 User updated by: tim at gerundt dot de Reported By: tim at gerundt dot de -Status: Bogus +Status: Open Bug Type: Filesystem function related Operating System: Windows PHP Version: 5.2.1 New Comment: And why is this not a bug? The dirname from (the string) /index.php is / regardless of I call the function under Windows or Linux. If I use a path string with a sub directory (like /test/index.php) even Windows returns the correct dirname (/test). The problem exist only on Windows when a (unix/web) path includes no sub directories. Previous Comments: [2007-05-02 20:54:01] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php [2007-05-02 19:34:58] tim at gerundt dot de Description: If I try to get the dirname from the pathinfo() function under Windows with a path like /index.php, I get \ instead of / as dirname value. Under Linux I get the desired value (/). I tested it with PHP 5.2.1 (Apache 2.2.4, Windows XP) and PHP 4.4.6 (Apache 2.0.54, Windows 2000). Greetings, Tim Gerundt Reproduce code: --- ?php $pathinfo = pathinfo('/index.php'); print_r($pathinfo); ? Expected result: Array ( [dirname] = / [basename] = index.php [extension] = php ) Actual result: -- Array ( [dirname] = \ [basename] = index.php [extension] = php ) -- Edit this bug report at http://bugs.php.net/?id=41262edit=1