UNIDAD 5: PHP REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 3: PHP ARCHIVOS DISCO INTRODUCCION

Si bien es cierto que ya se pueden manejar gran cantidad de datos del mismo y diferente tipo al mismo tiempo el problema es que al terminar de ejecutarse el programa los datos se pierden.

De esta situacion nace el concepto de archivos que son medios que facilita el lenguaje para almacenar los datos en forma permanente, normalmente en los dispositivos de almacenamiento standar.

En general es necesario entender algunos conceptos elementales de sistemas de archivos tradicionales.

Como nota a tomar en cuenta los datos que se van almacenando en un archivo de disco, se almacenan en renglones consecutivos y cada renglon en disco, se conoce como registro del archivo, favor de no confundir el concepto de registro de archivo y registro o estructura como variable ya analizada, son dos cosas totalmente diferentes aunque desafortunadamente se llamen igual.

Primero: Operaciones con archivos

ESCRIBIR O GRABAR: Es la operacion mas elemental con un archivo, consiste en tomar un o unos datos en variables de cualquier tipo (escalar, mezcla de datos, arreglos, estructuras) y almacenarlas en un archivo de datos en disco.

LEER: Operacion consistente en sacar los datos del archivo en disco y mandarlos o cargar la variable respectiva

Segundo: Organizacion de archivos

En general existen dos tipos de archivos:

Archivos Secuenciales.- En este caso los datos se almacenan en forma consecutiva y no es posible leer (recuerdan que significa esta operacion) ningun registro (recuerdan la nota de arriba) directmente, es decir para leer el registro n, se debera recorrer o accesar los n-1 registros anteriores.

Archivos Directos o Random.- Para este caso si se puede acceder o leer un renglon n cualquiera.

Tercero: Tipo de archivos

En general existen tantos tipos de archivos como tipos de datos existen.

ATENCION: Ya que se decide utilizar algun archivo especifico de datos(caracteres, strings, formateados, registros o arreglos) solo utilizar las funciones de escritura y lectura de ese tipo de archivo, por ningun motivo mezcle funciones de lectura y escritura de otro tipo de archivos.

Cuarto: Almacenamiento en archivos

Modo Texto: en este caso los datos son almacenados usando Ascii y por tanto son plenamente visibles usando cualquier editor.

Modo Binario: en este caso los datos son almacenados en notacion hexadecimal y por tanto se ocupa un editor binario para reconocerlos, sin embargo un archivo binario es mas compacto que un archivo texto.

Politica de Privacidad