Hola aguila, este código:
Código PHP:
x = fopen("archivo.txt", "r");
devuelve un puntero de lectura, por eso al hacer echo te da ResourceID.
Para leer el contenido de un archivo a un string
Código PHP:
$string = file_get_contents("el-archivo.txt");
A partir de aquí, se trabaja la cadena normalmente.
Después se puede utilizar file_put_contents() que mete el string en un archivo.
Respecto del manejo de ficheros, o utilizas las funciones nativas, o bien implementas una classe.
Las funciones nativas son fáciles de usar, primero define el pseudocódigo del programa o postea un ejemplo a ver si te podemos ayudar más, un saludo