
ordenar archivo txt
Publicado por José (1 intervención) el 29/12/2008 17:04:51
Hola,
Tengo un código sencillo que ingresa un dato por teclado, luego lo guarda en un archivo ".txt", el problema es que los datos quedan juntos, y necesito que queden separados por coma, por ejemplo:
dato1, dato2, etc....
actualmente me hace esto:
dato1dato2etc...
el còdigo lo pongo a continuaciòn ante cualquier ayuda estarè atento.
INICIO.HTML
-----------------------------------------
<html>
<body>
<form name="form1" method="post" action="despliega.php">
Nombre:<input type="text" name="nombre" />
<input type="submit" value="enviar" ONCLICK="return isEmailAddress(nombre,'nombre' )" />
<SCRIPT LANGUAGE="JavaScript">
function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}
</form>
</body>
</html>
DESPLIEGA.PHP
----------------------------------------------------------------------------
<?php
$nombre = $_POST["nombre"];
echo "Nombre: ".$nombre;
$nombre_archivo = 'prueba2.txt';
$contenido = $nombre;
fopen($nombre_archivo, 'a+');
// Asegurarse primero de que el archivo existe y puede escribirse sobre el.
if (is_writable($nombre_archivo)) {
// 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().
if (!$gestor = fopen($nombre_archivo, 'a')) {
echo "No se puede abrir el archivo ($nombre_archivo)";
exit;
}
// Escribir $contenido a nuestro arcivo abierto.
if (fwrite($gestor, $contenido) === FALSE) {
echo "No se puede escribir al archivo ($nombre_archivo)";
exit;
}
echo "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)";
fclose($gestor);
} else {
echo "No se puede escribir sobre el archivo $nombre_archivo";
}
?>
Tengo un código sencillo que ingresa un dato por teclado, luego lo guarda en un archivo ".txt", el problema es que los datos quedan juntos, y necesito que queden separados por coma, por ejemplo:
dato1, dato2, etc....
actualmente me hace esto:
dato1dato2etc...
el còdigo lo pongo a continuaciòn ante cualquier ayuda estarè atento.
INICIO.HTML
-----------------------------------------
<html>
<body>
<form name="form1" method="post" action="despliega.php">
Nombre:<input type="text" name="nombre" />
<input type="submit" value="enviar" ONCLICK="return isEmailAddress(nombre,'nombre' )" />
<SCRIPT LANGUAGE="JavaScript">
function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}
</form>
</body>
</html>
DESPLIEGA.PHP
----------------------------------------------------------------------------
<?php
$nombre = $_POST["nombre"];
echo "Nombre: ".$nombre;
$nombre_archivo = 'prueba2.txt';
$contenido = $nombre;
fopen($nombre_archivo, 'a+');
// Asegurarse primero de que el archivo existe y puede escribirse sobre el.
if (is_writable($nombre_archivo)) {
// 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().
if (!$gestor = fopen($nombre_archivo, 'a')) {
echo "No se puede abrir el archivo ($nombre_archivo)";
exit;
}
// Escribir $contenido a nuestro arcivo abierto.
if (fwrite($gestor, $contenido) === FALSE) {
echo "No se puede escribir al archivo ($nombre_archivo)";
exit;
}
echo "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)";
fclose($gestor);
} else {
echo "No se puede escribir sobre el archivo $nombre_archivo";
}
?>
Valora esta pregunta


0