Uhm ... l'errore e' in apertura del file cmq non in scrittura.QUindi puo' essere che nn hai i permessi di lettura del file nella cartella sorgente.

Per controllare a volte si usa il controllo

if( function_exists("copy") )
{
// \\0/
}
else
{
// D'HO >.<
}

Cmq prova nel caso a fare un phpinfo() e controlla l'impostazione del server, ma per me e' un discorso solamente di permessi in lettura per l'utente apache. Controlla i permessi della cartella/file in lettura.