Se me olvidó aclarar dos puntos.
1. No sé si este es el mejor proceso para lo que pides, simplemente fué lo primero que se me vino a la cabeza y no le dí vueltas, y no me preocupé por ningún detalle.
2. Este método es poco práctico a menos que quieras hacerlo para una baja cantidad de archivos, de otro modo yo usaría base de datos.