Crear y escribir en un archivo txt con php

By admin on Enero 20th, 2010

A veces es útil por diferentes razones crear y manipular archivos de texto mediante un script php. A continuación les mostraré lo simple que es hacer esto usando sólo unas pocas funciones de php.

php-logo

En primer lugar les muestro el código a utilizar, para luego explicarlo.

<?php
$contenido=”lo que quieras escribir en el archivo”;
$fp=fopen(“carpeta/archivo.txt”,”x”);
fwrite($fp,$contenido);
fclose($fp) ;
?>

En la variable “$contenido” asignamos como valor lo que queremos que se escriba en el archivo.

Luego definimos la variable “$fp” que será nuestro handle donde usamos la función fopen() donde el primer argumento introducimos la ubicación y el nombre del archivo (recordemos que para esto la carpeta en cuestión debe tener los permisos correctos que permitan al script crear el archivo), mientras que en el segundo argumento introducimos el modo, en este caso es “x” porque queremos crear y escribir en el archivo.

Despues usamos la función fwrite(), donde en el primer argumento establecemos la variables handle previamente definida y en segundo lugar la variable “$contenido” con lo que queremos que se escriba en el archivo.

Finalmente con la función fclose() cerramos el handle.

[PHP]

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks

Posts Relacionados:

  1. Contando archivos de un directorio con PHP
  2. Un par de funciones de manejo de cadenas de MySQL


Tags: ,
One Comment
  1. Victor

    17 Febrero 2010 en 20:44

    Una consulta sobre esto.
    Y si lo que quiero meter en $contenido es una variable? Es decir, por ejemplo:

    $variable=$_GET['variable];

    Esto así no escribe nada. Como hacer para que escriba el valor de la variable?
    Gracias!

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>