Hola,
Cita: ¿Sé puede hacer sin tener que poner un seperador (coma, punto-coma) entre cada uno?
Cita: separados entre sí sólo por espacios, ya sea un espacio y 100 espacios entre cada uno
No entiendo tu pregunta, si ya dices que los tienes separados por espacios. El caracter separador es el espacio en txt. Haces un explode() por espacio y solo metes los nombres con longitud mayor de 0, porque si haces un explode() de la cadena te saldran elementos vacios por tener varios espacios seguidos. Tambien tendrias la opcion de reducir los conjuntos de espacios seguidos a uno solo usando alguna expresion regular.
De todas formas, le veo un problema a ese formato del fichero si lo que almacenas son nombres. Porque un nombre puede tener 2 palabras separadas por espacio (pe, Jose Miguel, ¿es un solo nombre o son 2?).
Saludos.