is your isp using a unix machine or windows machine? if they are using a unix box then your backslash needs to be a forward slash "/", and if they are using a windows machine, your backslash needs to be escaped. --> "\\" other wise you are escaping the "b" in blah...
Jim Lucas ----- Original Message ----- From: "Martin Towell" <[EMAIL PROTECTED]> To: "'Henry'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, June 11, 2002 4:31 PM Subject: RE: [PHP] include_once("blah"); vs $blah="blah"; include($blah); > if that's a direct copy of what you've got, then the parse error's probably > to do with the "var" and not the "include_once" > > "var" is used only in classes... > > -----Original Message----- > From: Henry [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, June 11, 2002 11:11 PM > To: [EMAIL PROTECTED] > Subject: Re: [PHP] include_once("blah"); vs $blah="blah"; > include($blah); > > > I did as you suggest with an interesting result: > > include_once "blah.php"; > > worked > > var $blah="blah.php"; > include_once $blah; > > gave the following error: > > Parse error: parse error in <including file> on line <line number> > > > Where the <including file> is the file that was doing the include! > > > > Previously include_once($blah) just messed up the scoping and global vars! > > Henry > > "Jonathan Rosenberg" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > Out of curiosity, try > > > > <?php > > global $root; > > $blah="include\blah.php"; > > include_once $blah; > > ?> > > > > & see if it behaves differently (i.e., no parens around the > > include file name). > > > > > -----Original Message----- > > > From: Henry [mailto:[EMAIL PROTECTED]] > > > Sent: Tuesday, June 11, 2002 8:15 AM > > > To: [EMAIL PROTECTED] > > > Subject: [PHP] include_once("blah"); vs $blah="blah"; > > > include($blah); > > > > > > > > > My web hosting company is running php 4.0.4pl1 > > > > > > Why should it be that these are different > > > > > > <?php > > > > > > global $root; > > > include_once("include\blah.php"); > > > > > > ?> > > > > > > and > > > > > > <?php > > > > > > global $root; > > > $blah="include\blah.php"; > > > include_once($blah); > > > > > > ?> > > > > > > When I say different I mean; > > > > > > 1) global variable are not avaiable in the second version > > > 2) functions defined in the included file are not > > > accessable in the > > > including file. > > > 3) in both examples the file is included, its just the > > > scope that seem shot > > > > > > Any answers? > > > > > > Henry > > > > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php