con errore intendi dire che fa questo blocco di codice?

if (!$fp) {
echo "ERROR\n";
}


o da qualche altro problema?