Claro que es posible. Lo que necesitas es la función
serialize(), que te permite generar un valor almacenable de ciertos elementos, como arrays. Ahora, para crear el archivo, busca en el foro, pues el tema se ha tratado miles de veces (Si no me equivoco, está en las FAQs también). Si tienes dudas, ya nos estamos leyendo nuevamente
Un saludo,