te da error porque el script esta mal planteado, intentas obetener datos de un archivo inexistente mediante getimagesize y por eso da error. La funcion GETIMAGESIZE devuelve FALSE pero genera un error de nivel E_WARNING.
Si lo que quieres es borrar un archivo que exista, mejor usa if file_exists:
Código PHP:
if (file_exists("imagen.png")) {
unlink ("imagen.png");
}
Una observacion, en vez de usar
if (no existe) no hago nada else unlink, mejor hacer directamente
if (existe) unlink
Hasta luego.