2006/4/27, Bing Du <bdu@xxxxxxxxxxx>: > > Hello, > > Here are the two scripts. The result is 'var is' rather than 'var is > foo'. My suspect is I did not set the file path right in 'include'. So > in file2.php, how should I get the actual absolute path it really gets for > file1.php? Is it stored in some environment variable or something? I'd > appreciate any help. > > file1.php > > == > <?php > $var = 'foo'; > ?> > == > > file2.php > > == > <?php > > include '/some/path/file1.php'; > echo "var is $var"; > ?> > == > > Thanks, > > Bing > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Activate reporting of all errors either through php.ini or error_reporting(E_ALL); Use include_once instead of include. That way the program will stop if it couldn't include the file. Try using a relative path to the file.