es eso, porque estas tratando de abrir un archivo que en realidad no existe, antes debes crearlo, o por ejemplo abrirlo con "w" que si no existe lo crea, pero lamentablemente esa opcion borra el anterior si existiece creao.
podrias tratar asi
Código PHP:
if(!$abrir=fopen($filename,"r+")) {
$abrir = fopen($filename, "w");
}
prueba haber que sucede
Saludos