When parsing a CDATA field that's being read in from a file,
if the fread() buffer fills up, does it make two calls to the CDATA
or does it wait for the closing tag to show up before firing off
to the handler?

while ($data = fread($fp,1)) // yes, I know you shouldn't use '1', but it's
an example
{
   xml_parse($parser, $data,feof($fp));
}

ie, should I set a flag if the CDATA's base64 encoded to persist over
multiple CDATA events, or does it wait for the closing tag and send all
of the data off to the handler as one batch?  Some CDATA elements
may be multiple megabyte images.  (Yes, it's from an outside source
that we have no control of.)

-Szii


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to