viernes, 17 de febrero de 2012

Como usar fopen, fwrite y fclose en PHP


 Vídeo explicativo ...



Bienvenid@s, en esta lección aprenderemos a manipular archivos desde el lenguaje PHP, concretamente a crear, abrir archivos y escribir en él.

fopen("archivo", "Manejador");

Manejador:

r: Sólo lectura.
w: Sólo escritura.
r+: Lectura y escritura si el archivo existe, no elimina el contenido del archivo, sino lo continua al principio.
w+: Lectura y escritura aunque el archivo no exista, elimina el contenido del archivo si existe.
a: Abre el archivo para escribir pero al final del contenido.
a+: Lectura y escritura  y crear el archivo si no existe, escribe el nuevo contenido al final del fichero.

Como podemos ver la función fopen necesita de dos parámetros, ubicación del archivo y el manejador que se quiere utilizar.

Con la función fwrite se puede escribir en el fichero,  necesita de dos parámetros, el fichero  y  el contenido a escribir.

$string = "Hola Mundo";
$fichero = fopen("archivo.txt", "a+");
fwrite($fichero, $string);

Una vez realizada las operaciones necesarias sobre el archivo, finalmente con la función fclose() se cierra el archivo.

fclose($fichero);

Ahora vamos a ver un ejemplo sencillo, crea un archivo llamado MiDocumento.php, en este archivo escribiremos el código necesario para crear un archivo .txt y escribir una frase en él, se va a utilizar el manejador de ficheros "w+" este manejador crea el fichero si no existe, aunque si existe lo vuelve a crear eliminando el contenido anterior del fichero, puedes probar a utilizar otros manejadores, por ejemplo "a+", este no eliminará el contenido si no que agregará el nuevo contenido al final del fichero, otro aspecto importante es que para indicar un salto de línea se utiliza \n.

<?php
$MiDocumento = fopen("MiDocumento.txt", "w+");
$Escribo = "Hola estoy escribiendo en un archivo creado con PHP \n";
fwrite($MiDocumento, $Escribo);
fclose($MiDocumento);
?>

<center>
<h1>Ahora dirígete al archivo MiDocumento.txt que has creado</h1>
<p><a href='MiDocumento.txt'>Haz click aquí para ver el archivo que has creado</a></p>
</center>

Vista del archivo MiDocumento.php ...

php

Vista del archivo MiDocumento.txt ...

php


No hay comentarios: