esque no se donde quieres terminar los bucles
un bucle tiene una estructura asi
por cada apertura { tiene que tener un cierre }
pues estos ultimos son los que te faltan.
cuenta los { y veras como hay mas que }
luego lo del codigo es asi
Cita: $contenido="<!DOCTYPE html PUBLIC \"-//
W3C//DTD XHTML 1.0 Transitional//EN
\"\"http://www.w3.org/TR/xhtml1/DTD/
xhtml1-transitional.dtd\">
<html>
<head>
</head>
<body>
Nombre de su Archivo: [<b><font color=\"#
0000FF\">'$filename'</font></b>]
Descargar: [<b><font color=\"#FF0040\">'<a
href='./upload/.$filename.'>Click here</a>
to view
</div>
</body>
</html>
";
con eso tienes escapadas todas las comillas dobles.
Cambiando eso y lo que te dije de poner los } en conde correspondan tienes el codigo listo para usar.
Pero yo no te voy a hacer mas codigo.
Si quieres que lo haga yo dime cuantos $ pagas