Mira los programas de ejemplo y verás como lo hacen. la función file_get_contents mete en un array un valor por vada linea del archivo. Luego editars este array como quieras. Puedes utilizar cualquier tipo de archivo pero txt es muy práctico.
http://de.php.net/manual/es/function...t-contents.php
De cualquier manera me parece mucho mas eficiente y efectivo hacerlo en la db con un panel de administración o algo. Piensa que para editar los archivos los clientes tendrán que descargarlo, editarlo y luego subirlo por ftp. Si les haces un panel de control que edite una tabla será mucho mas fácil.
Salu2