Если хотите выучиться чему либо:
Да, а собачка у вас почему стоит перед fopen ?
Может там происходит ошибка?
А ошибка у вас в том что вы не знаете что делают используемые вами ф-ции.
Кроме того: отличная статья: Ничего не работает[dot] Что делать?
Ознакомьтесь с функциями, попробуйте написать пару скриптом по проще, порсто прочитайть файл. Вывести содержимое, прочесть по строкам, и т.д.
После того как вы выполните поэтапно указания статьи и напишите тут результат, будем разбираться.
Если не хотите учиться и хотите ответ на блюдечке:
цикл уберите полность.
$data = explode("|", $FileNews);
|