Este post va a ser una pequeña introducción al siguiente post que tengo intención de publicar en esta sección de DWCS. En esta ocasión vamos a crear un pequeño editor archivos TXT. Sólo tiene un botón que servirá para guardar los datos en el archivo ejemplo.txt (que será el archivo que habrá que crear en la misma carpeta donde esté situado el archivo index.php.
En caso de necesitar algo un poco más complejo, esta me parece una buena base para comenzar a retocar el código, pues como siempre, cada uno es muy libre de hacer con este código lo que le venga en gana. Si quieres ver el resultado final del código que a continuación voy a colocar, puedes ver aquí el resultado.
Y como siempre, ahora va el código fuente (del archivo index.php, como ya dije, el archivo en el que guardaremos el texto habrá que crearlo a mano, en caso de querer cambiar el archivo, es tan fácil como cambiar el nombre en la variable que se indica en el código).
Código editor archivos TXT con PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Editor de txt</title> </head> <body> <?php $fn = "ejemplo.txt"; if (isset($_POST['content'])) { $content = stripslashes($_POST['content']); $fp = fopen($fn,"w") or die ("Error al abrir el archivo"); fputs($fp,$content); fclose($fp) or die ("Error al cerrar el archivo"); } ?> <div style="width:650px; text-align: center; margin: auto; background-color: #F0F0F0; border: 1px solid #B3B9D5; border-color: #B3B9D5; padding: 15px; font-family: Comic Sans Ms, Arial, Helvetica, sans-serif; color: #717CB0; font-size: 14px;"> Editor de archivos <strong>txt </strong><br /><br /> <?php echo "El archivo de trabajo es: ".$fn;?> <form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post"> <textarea rows="25" cols="60" name="content"><?php readfile($fn); ?></textarea> <br /> <br /> <input type="submit" value=" Guardar los cambios "> </form> <br /> <a href="http://about.me/sapoclay" title="about SapoClay">SapoClay</a> </div> </body> </html>