Crear TXT con PHP

Hola ¿qué tal? el día de hoy voy a explicar algo sencillo pero que puede ser útil en muchas ocasiones. El código para crear un archivo .txt (pueden usar otras extensiones) en PHP es:

<?php
$eltexto = "!Hola, gente de Muriba!";
$archivo = fopen ("muriba.txt", "w+");
fwrite($archivo, $eltexto);
fclose($archivo);
?>

$eltexto = «!Hola, gente de Muriba!»;

Lo primero que hacemos es declarar una variable llamada $eltexto que va a contener el texto que queramos que se almacene en el TXT.

$archivo = fopen ("muriba.txt", "w+");

Declaramos otra variable llamada $archivo en la cual usamos fopen, para establecer el nombre del archivo txt en este caso ‘muriba.txt’ y seguidamente los permisos que le queramos dar al archivo, yo le e dado w+ que le da permiso de lectura y escritura. Si desean más información de fopen pueden encontrarla aquí.

fwrite($archivo, $eltexto);

Usamos fwrite para escribir en el archivo TXT, indicándole las variables creadas anteriormente para que sepa en que archivo escribir y que texto escribir en el. Más información de como usar fwrite aquí.

fclose($archivo);

Finalmente usamos fclose para cerrar el archivo.

Es algo muy sencillo, pero nos puede ser de mucha ayuda.

  3 Comentarios

  1. alfred   •  

    si me funciona bien gracias por el aporte…

  2. alejo   •  

    No funciona muriba

  3. El Mago   •  

    Tengo un problema con un código, es un ejercicio que me dejaron, es un pequeño registro de visitas, nada con base de datos solo es un juego con la consola, si me funciona y todo, pero necesito evitar que lo que se escribe en el archivo.txt se repita, en otras palabras que no se repitan las lineas del archivo.txt por lo que espero me puedan ayudar aqui les dejo el codigo.

    nombre) == strtolower($nombre))
    {
    array_push($visitante, $wey);
    echo $wey;
    }
    }
    if (sizeof($visitante) nombre.» «.$this->ap_paterno.» «.$this->ap_materno.» se encuentra en el piso «.$this->piso.»nn»;
    }
    }

    function menu ($persona)
    {
    $menu= «1.- Registro de entrada.n2.-Buscar Vistante.n3.-Mostrar todas las visitas.n4.-Registrar Salida.ne.- Salirn»;
    echo $menu;

    $linewrite = trim(fgets(STDIN));

    switch($linewrite)
    {
    case 1:
    echo «Ingrese su nombre:»;
    $linewrite = trim(fgets(STDIN));
    $wey = new registro();
    $wey->nombre = $linewrite;

    echo «Ingrese su Apellido Paterno:»;
    $linewrite=trim(fgets(STDIN));
    $wey->ap_paterno=$linewrite;

    echo «Ingrese su Apellido Materno:»;
    $linewrite=trim(fgets(STDIN));
    $wey->ap_materno=$linewrite;

    echo «Ingrese el piso que desea visitar:»;
    $linewrite=trim(fgets(STDIN));
    $wey->piso=$linewrite;
    $persona[] = $wey;

    /*$archivo = fopen («prueba.txt», «a+»);
    fwrite($archivo, $wey);
    fclose($archivo);
    menu($persona);*/
    break;
    case 2:
    if (sizeof($persona)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *