Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2003, 14:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Todas las respuestas las tienes en:

www.php.net/manual

xDD

Bueno, en serio .. ahí tienes las funciones tipo fopen() .. fgets() .. fgetcsv() .. fwrite() que són las que debes usar para gestionar archivos de texto plano (abrilos en modo lectuara o escritura, grabar información .. etc).

Sólo tienes que tener en cuenta un detalle .. La estructura que debes darle a tus datos en tu "text BD" ... Lo típico es usar estructura tipo CSV (campos separados por comas (u otro separador) y registros separados por salto de línea).

Ejemplo:
campo1|campo2|campoN <-- Registro1
campo1|campo2|campoN <-- Registro2
campo1|campo2|campoN <-- RegistroN

En este caso usé como "separador" campos el caracter | .. podría ser cualquier otro pero es uno de los más típicos.

Cada registro está separado por un salto de línea \n (o \n\r o \r dependiendo del S.O. que tenga que leer ese archivo ..)

Y .. con esa estructura te será comodo leela con funciones tipo fgetcvs(). Recuerda que al leer tu archivo .. normalmente lo tienes que tratar como un array (arreglo, matriz) .. así que si quieres a posteriori hacer cosas tipo "editar un campo X del registro Y" tienes que trabajar el archivo en "memoria" bajo un array comun .. ahí reemplazas ese elemento .. o lo que corresponda y luego guardas tu array en tu archivo. He de ahí que le llamen a los "archivos de texto plano": de acceso secuencial.

Es bueno aprender a manejar archivo de texto plano .. Sobre todo cuando los datos que se van a guardar no van requerir de consultas a esos datos complejas. El rendimiento y consumo de recursos puede ser grande para el servidor. Pero, lo que te recomiendo es que .. (cuando sepas como usar tus archivo de texto plano .. a modo de "bd") .. aprende a usar Base de datos relacionales tipo "Mysql"o la que corresponda y su SQL (lenguaje estructurado de consultas) .. Veras que hay muchas cosas que con archivos de texto plano se complican en exeso ..mientras que para "SQL" son cuatro parámetros y poco más .. con mucho mejor redimiento. (OK, .. tu servidor tiene que tener soporte Mysql ..claro)


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 10/11/2003 a las 14:18