ID:               32162
 Comment by:       aynikandanrockverap_yuxexes_ at hotmail dot com
 Reported By:      paul at wavebreaks dot com
 Status:           No Feedback
 Bug Type:         Directory function related
 Operating System: Windows XP SP2
 PHP Version:      5.0.3
 New Comment:

Hello everyone. Never fear the want of business. A man who qualifies
himself well for his calling, never fails of employment. Help me! Can
not find sites on the: Full ride online scholarships. I found only this
- <a
href="http://www.matrixinternational.it/Members/ScholarshipsOnline/online-applications-for-grants-and-scholarships";>online
applications for grants and scholarships</a>. Scholarships online, but
you inter that time is mythical, and you'll submit some sound beef.
Scholarships online, ed activities in year with social constructs of
this production. Thank you very much ;-). Priscilla from Italy.


Previous Comments:
------------------------------------------------------------------------

[2007-08-15 23:36:21] ich at der-bigga dot de

This problem still exists with version 5.2.3 (OS: Windows XP SP 2,
German) like loom at nons dot de mentioned. The string dirname() return
should always include the same directory separator character as the
string provided. So if I use the following:
print (dirname('/foo')."\n");
the function should return '/' because I used the slash as directory
seperator character, too.

------------------------------------------------------------------------

[2005-05-05 14:01:07] loom at nons dot de

still this problem with PHP 5.0.4 WinXP SP2

Details:
PHP Version 5.0.4
System  Windows NT LOOM-M 5.1 build 2600
Build Date      Mar 31 2005 02:44:34
Configure Command       cscript /nologo configure.js
"--enable-snapshot-build" "--with-gd=shared"
Server API      Apache
Virtual Directory Support       enabled
Configuration File (php.ini) Path       C:\WINDOWS\php.ini
PHP API         20031224
PHP Extension   20041030
Zend Extension  220040412
Debug Build     no
Thread Safety   enabled

apache
Apache for Windows 95/NT

Apache Version  Apache/1.3.29 (Win32) PHP/5.0.4
Apache Release  10329100
Apache API Version      19990320

------------------------------------------------------------------------

[2005-03-20 18:11:20] [email protected]

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.



------------------------------------------------------------------------

[2005-03-06 16:26:36] [email protected]

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip



------------------------------------------------------------------------

[2005-03-02 08:21:05] paul at wavebreaks dot com

Description:
------------
This is probably the same or related to
http://bugs.php.net/bug.php?id=25450 and
http://bugs.php.net/bug.php?id=18710 but since they are for Win 2k
and/or closed, I thought the best bet was to open a new one.

When a path-like-string is passed to dirname, if, and only if, the last
entity (file, dir) is on the root (ie: only one / in the string) then
dirname returns a backslash instead of a forward slash.

There doesn't appear to be a config to tell PHP which part seperator to
use, thus the dirname function is pointlessly broken unless you can
guarentee it will never be given a root level entry.

This, also, breaks your example in the documentation for header() for
Location: header types.

Reproduce code:
---------------
print (dirname('/foo')."\n");
print (dirname('/foo/bar')."\n");

Expected result:
----------------
/
/foo

Actual result:
--------------
\
/foo

You might argue it's not a bug since Windows is meant to handle both
types of path seperator, but a URI does not, and this is you main
audience. 

This issue has been around for way past way too long.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=32162&edit=1

Reply via email to