Aus
schließe ich, dass der Filename nicht richtig in Deinem Script ankommt. Vermutlich wertest Du die übergebenen Parameter falsch aus.
Statt $filename lieber $_REQUEST["filename"] verwenden. Da gibts glaube ich auch ne Sicherheitseinstellung in PHP dafür, ob $filename (wenn das Eingabefeld des Formulars 'filename' hieß) verwendet werden darf, oder nicht. Aber so fit bin ich in PHP noch nicht.
Ich hatte das selbe Problem mit $DOCUMENT_ROOT, das bei mir zuhause nicht geht, und ich $_SERVER["DOCUMENT_ROOT"] verwenden musste.
Schönes Wochenende,
-Efchen