Posted in

Leer y escribir archivos con Php

// Para leer un archivo

$archivo = 'archivo.txt';
$fp = fopen($archivo, "r");
$contents = fread($fp, filesize($archivo));
fclose($fp);

// Para escribir en un archivo

$archivo = 'archivo.txt';
$fp = fopen($archivo, "a");
$string = "\n aqui pones lo que requieras insertar en el archivo";
$write = fputs($fp, $string);
fclose($fp);

Parametros para fopen
‘r’ Apertura para sólo lectura; coloca el puntero al archivo al principio del archivo.
‘r+’ Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo.
‘w’ Apertura para sólo escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
‘w+’ Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
‘a’ Apertura para sólo escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
‘a+’ Apertura para lectura y escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
‘x’ Creación y apertura para sólo escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
‘x+’ Creación y apertura para lectura y escritura; de otro modo tiene el mismo comportamiento que ‘x’.
‘c’ Abrir el archivo para sólo escritura. Si el archivo no existe se crea. Si existe no es truncado (a diferencia de ‘w’), ni la llamada a esta función falla (como en el caso con ‘x’). El puntero al archivo se posiciona en el principio del archivo. Esto puede ser útil si se desea obtener un bloqueo asistido (véase flock()) antes de intentar modificar el archivo, ya que al usar ‘w’ se podría truncar el archivo antes de haber obtenido el bloqueo (si se desea truncar el archivo, se puede usar ftruncate() después de solicitar el bloqueo).
‘c+’ Abrir el archivo para lectura y escritura; de otro modo tiene el mismo comportamiento que ‘c’.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.