Si consultas la función en
www.php.net verás que con "r+" intentas abrir el archivo para LECTURA y escritura... debe existir. Te sugiero uses "w", que ahí sí, en caso de no existir lo crea (intenta). Igual confirma la ruta.. fopen() crea archivos, no directorios... solo cuestiones a tener en cuenta.
Suerte!