I think using stream functions may be overkill for what I need to do.
While fixing an issue with using relative paths in domxml and decided to add
filesecurity features in at the same time.
The file path comes in as a string and is sent directly to libxml as such.

also, going through the locate_url_wrapper function, it looks like it
defines acceptable protocols to use.
Also, libxml has its own routines for remote file access, so in the event a
new protocol is used (right now it is just http and ftp), should the
extension disallow the use of other protocols if it is not supported in php?
may not be an issue.

right now I am using the following to test for a remote path:
    if (!strncasecmp(file,"http://";, 7) || !strncasecmp(file,"ftp://";, 6)) {
which could be expanded upon if additional protocols are added to libxml.

I could be wrong (wouldn't be the first time), but I am not sure if I really
need to use the streams functions as I wont be doing anything with the
returned wrapper.

Thanks

Rob

----- Original Message -----
From: "Markus Fischer" <[EMAIL PROTECTED]>

>
>     In CVS HEAD we've a new, generic implemention called
>     'streams'. The streams implementation takes care of this. See
>     main/streams.c in locate_url_wrapper (which is called when
>     you create a new stream):
>
>     if (wrapper && wrapper->is_url && !PG(allow_url_fopen)) {
>         zend_error(E_WARNING, "URL file-access is disabled in the server
configuration");
>         return NULL;
>     }



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

Reply via email to