Wenn du dir die Fehlermeldung genau ansehen würdest, erkänntest du, dass die Zeile 59 des Codes der eval()uiert gemeint ist: "eval()'d code on line 59".

eval() ist immer so ne Sache. Recht fehleranfällig. Ich würde dir empfehlen, zum Test mal deinen eval()uierten Code auszugeben. Also folgendes zu machen:
PHP-Code:
<?php
$filename
="pic.php";

require(
"./global.php");

echo(
"\$tpl->output(\"".$tpl->get("pic")."\");");
echo 
"<hr/>\n";
echo(
"\$tpl->output(\"".$tpl->get("upload")."\");");
?>
Dann siehst du vielleicht wo der Fehler ist.