file() probably won't do it, unless you call an http:// file request to
your webserver - PHP won't execute other PHP code in another file when
pulled in thru file().

What you are looking for is most likely output buffering.

Read up on ob_start at php.net/ob_start.  Basically turn output buffering
on, include() the file, grab the contents from the output buffer, put them
into $x, and clear the buffer.  There should be an example or 2 at the
website.  zend.com also had an article on output buffering.



--------------------
Michael Kimsal
http://www.tapinternet.com
734-480-9961


On Mon, 10 Sep 2001, Jason Brooke wrote:

> > Hi,
> >
> > I've been trying to figure this thing out for 3 hours now. Lets say we
> have
> > a variable $x. Now I need to assign $x with similar output that comes from
> > an include function.
> >
> > For anyone who did not understand me --> Instead of the stupid include()
> > function outputing the file contents to the browser I need it to assign it
> > to variable x.
> >
> > I am pretty sure inlude() cannot do it but is there any other function
> > similar to include() that will process the file and then assign the output
> > to a variable.
> >
> > Thanks in advance
> >
> > SID
>
> there's a stupid function called file() that does that
> it's in the stupid manual - which also explains the behaviour of include for
> you as well
>
> jason
>
>
>
>
> --
> 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]
>


-- 
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