file_get_contents("name_file") -- Получить содержимое файла в виде одной строки
file("name_file") получить содержимое в виде массива, где строка в файле - элемент массива
еще через CURl или сокеты можно
начнем с того, что из
$fp=fopen($filename,"r") or die ("no...");
убери or die ("no...");
и включи отображение ошибок
и второе здесь телепатов нет