Tengo un script que sirve pera crear archivos de forma online en php, txt, html y de más formatos, pero la cosa es que no se como hacer para que desde un option o un input se determine la terminación del archivo.
Por ejemplo, si quiero crear un archivo en .php, desde un input ponga php y al guardar el archivo se quede con esa extensión.
Este es el code sencillo, muy sencillo para crear los archivos:
Creador.php
Código PHP:
Ver original
<form name="form1" method="post" action="aquel.php"> Titulo:<input type="text" name="titulo" /> Entrada:<textarea type="text" name="entrada" /></textarea> <input type="submit" value="enviar"/> </form>
Publicado.php
Código PHP:
Ver original
// Lo tengo configurado para que el resultado salga con unos divs específicos, pero esa no es la cuestión ;-) <?php $titulo = $_POST["titulo"]; $entrada = $_POST["entrada"]; $top = "<div class=\"entrada\">"; $intro = "\n"; $divtitulo = "<div class=\"titulo\">"; $diventrada = "</div> \n <div class=\"entrada\">"; $cierra = "</div> \n </div>"; // La cosa viene aquí, se crea un archivo con el nombre del título y por defecto puse la extensión de txt, pero eso es lo que quiero cambiar. $nombre_archivo = "$titulo.txt"; $contenido = "/n $top /n $divtitulo /n $titulo $intro $diventrada /n $entrada /n $cierra /n"; // Asegurarse primero de que el archivo existe y puede escribirse sobre el. // En nuestro ejemplo estamos abriendo $nombre_archivo en modo de adicion. // El apuntador de archivo se encuentra al final del archivo, asi que // alli es donde ira $contenido cuando llamemos fwrite(). echo "No se puede abrir el archivo ($nombre_archivo)"; exit; } // Escribir $contenido a nuestro arcivo abierto. echo "No se puede escribir al archivo ($nombre_archivo)"; exit; } echo "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)"; } else { echo "No se puede escribir sobre el archivo $nombre_archivo"; } ?>
Explicado un poco el code.. a alguien se le ocurre como sería el code para obtener la terminación con un input o un option?
Otra pregunta, he visto, que muchas webs, por ejemplo esta, cuando creas un comentario o una entrada tienes la opción de que si tu code es de php o de html se muestre con diferentes colores. Por otra parte, programas como Dreamweaver o Notepad ++ lo hacen de manera automática mientras escribes, hay algún script que consiga ese resultado?
Gracias por adelantado!