#41262 [Bgs]: Get wrong dirname with pathinfo under Windows

2007-05-03 Thread tim at gerundt dot de
 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

2007-05-02 Thread tim at gerundt dot de
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

2007-05-02 Thread tim at gerundt dot de
 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