At 05:46 03.03.2003, Paul Cohen said:
--------------------[snip]--------------------
>Here is the code in my file and was taken directly from the manual:
>
> $filename = "test.php";
> $handle = fopen ($filename, "r");
> $contents = fread ($handle, filesize ($filename));
> fclose ($handle);
> echo $contents;
--------------------[snip]--------------------
You need to eval your code (not "exec"):
eval($contents);
Note that $contents need to be valid PHP for eval(). It must not start with
"<?php" since eval assumes it is code anyway. Some examples:
A) HTML with PHP interspersed
<b>Some HTML</b><br /><?php echo date('Y'); ?>Blah
you should
eval("?>$contents<?php");
B) Plain PHP
echo date('Y');
you should
eval($contents);
C) "Incomplete" PHP (missing semicolon)
call_this_function(blah)
you should
eval("$contents;");
If the PHP code returns some value, this will be the return of eval:
$contents="return time();";
$t = eval($contents);
You get the idea.
--
>O Ernest E. Vogelsinger
(\) ICQ #13394035
^ http://www.vogelsinger.at/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php