Manejo de archivos.

Slides:



Advertisements
Presentaciones similares
Manejo de archivos.
Advertisements

Estructuras de control
Tema #10. FICHEROS.
Manipulación de archivos de texto
FICHEROS.
Desarrollo de aplicaciones para Windows con VB.NET 2005
Acceso a bases de datos con MySQL y ODBC desde PHP
Enlaces con variables en la URL en PHP Programación en Internet II.
Crear una base de datos en phpMyAdmin
M.C. Rafael A. García Rosas.
ARCHIVOS EN PHP.
PHP-MYSQL OPERADORES EN PHP
Expresiones y operadores
COMO SE CREA UNA BASE DE DATOS EN ACSSES
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
STEPHANNIE RODRIGUEZ BATUN. La información que necesita en un programa para su función se obtiene mediante una entrada de datos de una fuente que puede.
Programación, Algoritmos y Estructuras de Datos
Estructuras externas de Datos: Archivos
Curso de PHP Tema 6: Seguridad.
Tipos de Datos.
Programación en Lenguaje Ensamblador.
PROGRAMACIÓN ORIENTADA A OBJETOS
Programación Científica
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.
Archivos Programación.
Informática Ingeniería en Electrónica y Automática Industrial
Asignatura: Lenguaje de Programación de Sistemas PPT No.05 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay Araya.
Archivos. fopen(...) Para comenzar a utilizar un archivo primero se debe abrir, invocando a la función fopen(...) FILE * fopen(char* nombre_arch, char*
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Administración de Archivos
Inteligencia artificial
Archivos.
Estructuras-Archivos
Programación I Teoría VIII: Entrada/Salida
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Informática Ingeniería en Electrónica y Automática Industrial
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
Entrada y Salida Java. Clase File La clase File proporciona mucha informacion relacionada con archivos y con la obtencion de informacion basica sobre.
Tema 10a Manejo de archivos. Introducción Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida.
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
Introducción Entrada/Salida L.P.S.I.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Archivos Programación I MC Beatriz Beltrán Martínez.
Archivos Los archivos son estructuras de datos que residen en el sistema. Son persistentes: su información no se pierde al terminar un programa o sesión.
Entrada y salida Gestión de ficheros.
Curso de Titulación: “PROGRAMACIÓN GRÁFICA PARA INSTRUMENTACIÓN VIRTUAL”
introducción al lenguaje
Teoría de Sistemas Operativos Administración de Archivos.
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Archivos Eliseo Melgarejo Daniel Mahn Desarrollo de sistemas Udec.
Comandos internos y externos
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Computación I. CI-2125 Tema VIII
Repaso de archivos #include int main(void) { FILE *fp; fp=fopen(“prueba.txt”, “w”); if (fp==NULL) { printf(“Error al abrir el archivo\n”); printf(“No lo.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
Sistema de archivos en el Sistema Operativo Canaima Canaima.
Instituto Tecnológico Superior de Libres Ingeniería en Sistemas Computacionales Segundo semestre Materia: Programación Orientada a Objetos Asesora: Ing.
Ficheros: Ruby Estructura de Datos II.
ECOM-6030 CAPÍTULO 2 STORING & RETRIEVING DATA Prof. Nelliud D. Torres © - Derechos Reservados.
Lección 6 Cadena de Caracteres (Strings) y Manejo de archivos (File I/O)
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
 DIANA GARCIA VALERIO. CONCEPTO DE FLUJO DE JAVA:  La información que necesita un programa para su función se obtiene mediante una entrada de datos.
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
Manejo de archivos de texto.  Unidad fundamental de almacenamiento dentro del ámbito de la informática. Alberga un conjunto de datos que es posible leer,
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
6.2 Clasificación: Archivos de texto y binarios Docente: Ezequiel Vargas castillo Materia: Programación orientada a objetos Unidad: 6 Flujos y archivos.
PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER.
Computación 2017 Archivos.
Transcripción de la presentación:

Manejo de archivos

Funciones útiles Copiar: Renombrar: Eliminar: copy($origen, $destino) rename($antes, $despues) Eliminar: unlink($archivo) Estas tres, son las operaciones más comunes que realizamos sobre archivos, copiar renombrar y eliminar. Para realizar estas operaciones es importante manejar correctamente las rutas donde se encuentran los archivos.

Rutas ./ Esto indica que el archivo que buscamos se encuentra en el directorio donde estamos ejecutando el script. ../ Esto indica que el archivo que buscamos se encuentra un directorio "arriba" de donde estamos ejecutando nuestro script. Estimados, en la parte de manejo de archivos, en la página 3, hay un error en el PDF, las notas son las siguientes: Supongamos que tenemos un archivo 1.txt en la carpeta: C:\xampp\htdocs\ejercicio En la misma carpeta tenemos copy.php, con el siguiente código: <?php copy("1.txt", "2.txt"); //Esta línea es lo mismo que escribir: //copy("./1.txt", "./2.txt"); //Es decir, 2.txt queda en "C:\xampp\htdocs\ejercicio" copy("1.txt", "../2.txt"); //En este caso. 2.txt, queda en "C:\xampp\htdocs", es decir, un directorio "arriba" de ./ //O sea, de C:\xampp\htdocs\ejercicio ?>

Apertura de archivos La función utilizada para abrir un archivo en PHP es fopen fopen abre el archivo y le asigna un identificador id $id=fopen($path, $modo); Path es la ruta completa del archivo a abrir, si el path comienza con “http://” se realiza una conexión a la URL indicada y se abre la página como si fuera un archivo (con las limitaciones lógicas, por ejemplo no es posible escribir). Esta función es utilizada para obtener un elemento del tipo recurso (file_handler, en español, manejador de archivo), que permite leer/escribir en un archivo, podemos decir que "abre" el archivo y lo apunta a $id. Este recurso también puede conocerse como "puntero" a un archivo. En el ejemplo, $id, se podrá pasar a otras funciones como parámetro para leer/escribir en el archivo según el modo con que el mismo sea abierto.

Apertura de archivos Los modos en los que se puede abrir un archivo son: r Sólo lectura r+ Lectura y escritura w Sólo escritura, si no existe el archivo lo crea, si existe lo trunca w+ Lectura y escritura, si existe lo trunca, si no existe lo crea a Modo append sólo escritura si no existe lo crea a+ Modo append lectura y escritura si no existe lo crea La función devuelve un file_handler que luego debe ser usado en todas las funciones de tipo fnombre_función, como por ejemplo fgets, fputs, fclose, fread, fwrite, etc. Las funciones de manejo de archivos por lo general tienen el prefijo f: fnombre_funcion. Por ejemplo fgets (para leer una línea de un archivo). fread (para leer una determinada cantidad de caracteres de un archivo) fwrite(para escribir una determinada cantidad de caracteres en un archivo). fputs (es lo mismo que escribir utilizar fwrite, es un alias) fclose (para cerrar un archivo abierto con fopen). Por truncar un archivo, se entiende llevar su tamaño a cero y vaciarlo de su contenido.

Ejemplo fopen(“miarchivo.txt”,”a”); Permite, en caso de no existir el archivo, crearlo. Si en lugar de “a” se coloca “a+” además de adicionar información se podrá también leerlo En este ejemplo, se crea en ./ un archivo llamado miarchivo.txt vacío.

Lectura de archivos $string=fgets($file_handler, $longitud) Lee una línea de texto hasta el fin de línea o bien hasta que se cumpla la longitud indicada, devuelve el resultado en la variable pasada. El archivo debe estar abierto con fopen. $var=fread($file_handler, $cantidad) Lee la cantidad de bytes indicados ignorando saltos de línea y deja el resultado en la variable var. La diferencia básica entre fgets y fread es que un permite leer hasta un salto de linea, es decir, si queremos procesar un archivo línea por línea, lo mejor es usar fgets, en cambio, si nos interesa ver una parte del contenido de un archivo (leerlo por partes) o todo su contenido, podemos utilizar fread.

Ejemplos $buffer = fread($fp,1024); Lee 1 KB del archivo cuyo handler es $fp En este ejemplo, se indica que se lean 1024 Byes del archivo, lo que es igual a 1 KB. http://es.wikipedia.org/wiki/Byte El termino buffer es utilizado en informática para designar a un elemento que almacena información temporalmente mientras espera por su procesamiento, en este caso, se lee el archivo de a 1024 Bytes para ir procesándolo. http://es.wikipedia.org/wiki/Buffer

Escritura de archivo fwrite($file_handler, $variable, longitud); Escribe la variable al archivo indicado por $file_handler. Si esta indicado el parámetro $longitud (es opcional) se escribirán tantos bytes como la longitud indicada por dicho parámetro o como la longitud de la variable, en aquellos casos en que el parámetro longitud es mayor que la longitud de la variable. La función devuelve la cantidad de bytes escritos en el archivo. Este ejemplo: <?php $rs = fopen("1.txt", "a"); fwrite ($rs, "algunas palabras"); fclose($rs); ?> Escribe en el archivo "1.txt" el texto "algunas palabras".

Ejemplo <?php $archivo = “miarchivo.txt”; $id = fopen($archivo, 'w+'); $cadena = “Aquí lo que queremos escribir”; fwrite($id, $cadena); fclose($id); ?> Otro ejemplo, aquí en lugar de "a" se utiliza "w+" lo que arroja el mismo resultado.

Archivos Cierre de archivos fclose($file_handler) Cierra un archivo abierto con fopen. Fin de archivo $boolean = feof($file_handler); Devuelve verdadero si no quedan más bytes para leer en el archivo o si se produce algún tipo de error al leer. Siempre es importante cerrar un archivo luego de utilizarlo, en este caso, utilizando fclose. También podemos usar feof para saber si llegamos al final de un archivo durante su lectura.

Final del archivo - feof <? $fp = fopen("1.txt", "r"); while(!feof($fp)) { $linea = fgets($fp); if (!feof($fp)) { echo $linea; } } fclose($fp); ?> Este ejemplo mezcla algunas estructuras de control con la lectura de un archivo. Se abre el archivo y mientras no se llegue a su final, se toma una línea y se muestra su contenido en pantalla. Cuando se termina el recorrido por el archivo, se cierra el mismo.

Referencias www.wikipedia.org www.php.net http://www.cav.jovenclub.cu/comunidad/sites/default/files/curso_php_cap_01.PDF http://www.gratiszona.com/apuntes/php/0504_arrays_en_php.htm