> It's not 'nix you want to worry about, but systems where : identifies
> a drive or device; win32, vms (?), (and Amiga, if that still counts :)
>
Doi, drive letters....

So yeah that can be worked around with a:

#ifdef PHP_WIN32
if (p = path+1 && isalpha(*path) && (*p == '/' || *p == '\\')) { /* win32
drive */ }
#endif

But then you've also got the ADS workaround:

#ifdef PHP_WIN32
{
  char *q;
  for(q = p + 1; isnum(*q); q++);
  if (!*q) { /* filename with ADS identifier */ }
}
#endif

> Could be more trouble than its worth, BC wise.
>
And god knows what else for other platforms which give ':' meaning.  It
comes down to "How ugly does one want to get?".

-Sara

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to