PHP File Write & File Read

Este articulo pretende ser una guía introductoria para la lectura y escritura de archivos mediante PHP.

WRITE

php – file open: write

Antes de poder escribir información en nuestros archivos “test” nosotros debemos usar la función fopen para abrir el archivo donde se escribira.

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘w’);

php – file write: fwrite function

Podemos usar php para escribir en un archivo de texto. La función fwrite permite escribir información en cualquier tipo de archivo. El primer parametro de fwrite es el archivo a manipular, y el segundo parametro es es la cadena de información a ser escrita, solo proporciona a la función estos 2 parametros y estaras listo.

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘w’) or die(“can’t open file”);
$stringData = “Mensaje subliminaln”;
fwrite($fh, $stringData);
$stringData = “Visitar Soloquieron”;
fwrite($fh, $stringData);
fclose($fh);

La variable $fh contiene el archivo a manipular para testFile.txt. El codigo escribe en el archivo testFile.txt 2 veces.

Si abrimos el contenido del archivo txt podremos apreciar lo siguiente:

Mensaje subliminal
Visitar Soloquiero

php – file write: overwriting

Ahora que testFile.txt contiene información demostraremos que ocurre al abrir un archivo existente para escribir. Toda la información contenida es eliminada, se inicia con un archivo vacio.

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘w’) or die(“can’t open file”);
$stringData = “Texto sustituidon”;
fwrite($fh, $stringData);
$stringData = “Cadenas remplazadasn”;
fwrite($fh, $stringData);
fclose($fh);

Al abrir testFile.txt veremos que en su contenido se encuentra:

Texto sustituido
Cadenas remplazadas

READ

En esta ocasión mostraremos como leer información de un archivo.

php – file open: read

Antes de poder leer información de un archivo es necesario hacer uso de la funcion fopen para abrir el archivo a leer. Aqui se encuentra el codigo para realizarlo:

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘r’);

El archivo creado anteriormente “testFile.txt”. El script PHP debera localizarse en el mismo directorio, muy importante proporcionar permisos para la lectura y escritura de los archivos.

php – file read: fread function

La funcion fread obtiene la información del archivo. Un acaracter es igual a un byte, si uno quiere leer los primeros 5 caracteres, devemos usar el número 5.

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘r’);
$theData = fread($fh, 5);
fclose($fh);
echo $theData;

El codigo anterior muestra como resultado:
Mensa

Si quieres leer toda la información del archivo, deberas obtener el tamaño del archivo, la función filesize regresa el valor de longitud de un archivo en bytes.

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘r’);
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;

Resultado:
Texto sustituido Cadenas remplazadas

Nota: Aparece todo en una línea debido a que “testFile.txt” no contiene tag
para crear un HTML line break.

php – file read: gets function

PHP permite leer una linea de información.

PHP Code:


$myFile = “testFile.txt”;
$fh = fopen($myFile, ‘r’);
$theData = fgets($fh);
fclose($fh);
echo $theData;

testFile.txt contiene:
Mensaje subliminal

Fuente:
http://www.tizag.com/phpT/filewrite.php
http://www.tizag.com/phpT/fileread.php

Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *