ID: 32563
Updated by: [EMAIL PROTECTED]
Reported By: a at b dot c dot de
-Status: Open
+Status: Assigned
-Bug Type: Unknown/Other Function
+Bug Type: Filesystem function related
-Operating System:
+Operating System: *
-PHP Version: 5.0.3
+PHP Version: 5.*
-Assigned To:
+Assigned To: pollita
New Comment:
Sara, can you please look into this?
Previous Comments:
------------------------------------------------------------------------
[2005-04-04 08:03:08] a at b dot c dot de
Description:
------------
URL schemes may not contain ":" characters (as this character is used
as the scheme delimiter). stream_wrapper_register() will allow
"schemes" containing ":" to be registered, even though the URLs that
result from using them are invalid.
Reproduce code:
---------------
<?php
class foo_class{
function stream_open(){return true;}
}
stream_wrapper_register('tick:tock', 'foo_class');
print_r(stream_get_wrappers());
$fp=fopen('tick:tock:thingy','w');
?>
Expected result:
----------------
Warning: stream_wrapper_register(tick:tock): Invalid argument ... on
line 5
Array
(
[0] => php
[1] => file
[2] => http
[3] => ftp
[4] => compress.zlib
)
Actual result:
--------------
Array
(
[0] => php
[1] => file
[2] => http
[3] => ftp
[4] => compress.zlib
[5] => tick:tock
)
Warning: fopen(tick:tock:thingy): failed to open stream: Invalid
argument ... on line 7
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=32563&edit=1