Cuando almacenamos datos, hay 2 formas de hacerlo: En archivos de texto plano o en una base de datos. Una base de datos es lo más comun, pero tambien hay veces que solo necesitamos guardar o consultar ciertas cosillas las cuales pueden manejarse en un simple archivo de texto, es por ello que voy a hacer una serie de artículos dedicados unicamente a la manipulación de archivos de texto plano (esto es, crear, escribir, modificar archivos y otras cosas mas) así que estén pendientes para verlos todos.
Abriendo archivos desde PHP.
Primeramente, para trabajar con un archivo debemos de abrirlo, para ello tenemos la función fopen() la cual tiene ciertos parámetros, de los cuales 2 son obligatorios y otros 2 son opcionales, la estructura es la siguiente:
$puntero = fopen("ruta del archivo", "permisos", ["incluir ruta"], ["protocolo"]);
Ruta del archivo: Aqui colocamos la ubicación del archivo :^) .
Permisos: Aqui establecemos que queremos que el script pueda o no hacer con el archivo, esto lo determinamos mediante caracteres los cuales tienen un significado y las posibles letras son las siguientes:
r/r+ Sirve para abrir el archivo para lectura y posicionando una especie de cursor del archivo en la parte inicial, con r+ tambien se habilita la edición.
w/w+ Sirve para abrir el archivo para escritura, pero si el archivo ya tiene datos entonces los borra para escribir de nuevo, con w+ tambien se habilita la lectura del archivo.
x/x+ Para abrir un archivo para escritura, con la diferencia de que si no encuentra el archivo en la ruta especificada, devuelve el valor false y manda tambien una advertencia, con x+ tambien se habilita la lectura del archivo.
a/a+ El mas usado quizas, sirve para editar un archivo comenzando de la parte final del archivo, con a+ tambien se habilita la lectura.
b Este se utiliza mas frecuentemente para sistemas Windows y es para mejorar la portabilidad, ya que optimiza la lectura y edicion del archivo si el SO diferencia los archivos de texto de los archivos binarios, es un modo de hacerle saber al script si esta habilitado para hacer diferencia de archivos en el servidor que trabaje.
Incluir ruta: Esto nos sirve si estamos utilizando la directiva de PHP llamada include_path para no estar ingresando la ruta del archivo, sino solo el nombre del archivo, para determinar que lo usaremos ponemos 1 o true como parámetro.
Protocolo: aqui se puede especificar un protocolo que anteceda a la ruta del archivo para trabajar con archivos remotamente.
Luego, el resultado de la función fopen() es un puntero el cual almacenamos en una variable, porque de ahi utilizaremos esa variable para editar el archivo.
Bueno, eso es todo, ya conocemos lo necesario para abrir archivos. Si digamos queremos abrir un archivo llamado texto.txt que esta ubicado en la misma ruta del script y se desea abrir para lectura y escritura con portabilidad para windows, sería de la siguiente manera:
$puntero = fopen("texto.txt", "r+b");
O si queremos adjuntar datos a un archivo que está ubicado en otro servidor al cual queremos accesar via http sería de la siguiente manera:
$puntero = fopen("aeblogs.com/docs/archivo.txt", "a+", 0, "http://");
Continuaremos pronto con la parte II, esten pendientes.
miércoles, 9 de enero de 2008
Suscribirse a:
Enviar comentarios (Atom)

1 comentario:
[url=http://www.ganar-dinero-ya.com][img]http://www.ganar-dinero-ya.com/ganardinero.jpg[/img][/url]
[b]Queres ganar dinero desde tu casa y buscas informacion[/b]
Nosotros hemos encontrado la mejor guia en internet de como ganar dinero. Como fue de interes para nosotros, tambien les puede ser de utilidad a ustedes. No son unicamente metodos de ganar dinero con su pagina web, hay todo tipo de metodos para ganar dinero en internet...
[b][url=http://www.ganar-dinero-ya.com][img]http://www.ganar-dinero-ya.com/dinero.jpg[/img][/url]Te recomendamos entrar a [url=http://www.ganar-dinero-ya.com/]Ganar dinero desde casa[/url][url=http://www.ganar-dinero-ya.com][img]http://www.ganar-dinero-ya.com/dinero.jpg[/img][/url][/b]
Publicar un comentario