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]