Re: Assigning output of include() to a variable

From: Date: Mon, 10 Sep 2001 03:09:11 +0000
Subject: Re: Assigning output of include() to a variable
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-66652@lists.php.net to get a copy of this message
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: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#66652) next »