Foros del Web » Programando para Internet » PHP »

ir creando archivo en accion

Estas en el tema de ir creando archivo en accion en el foro de PHP en Foros del Web. Hola. Ahora edito un archivo cada vez que un usuario hace cambios en sus paginas, de forma que cada vez el archivo se crea de ...
  #1 (permalink)  
Antiguo 10/01/2004, 15:43
 
Fecha de Ingreso: febrero-2003
Mensajes: 54
Antigüedad: 21 años, 2 meses
Puntos: 0
ir creando archivo en accion

Hola. Ahora edito un archivo cada vez que un usuario hace cambios en sus paginas, de forma que cada vez el archivo se crea de nuevo con el nombre del ultimo usuario, ASI:

Código PHP:
<?
$tot 
"$nickUsuarioL";

$archivo="ultimosusuarios.html";
$fp=fopen($archivo,"w");
   if (!
fwrite($fp,$tot)) {
      echo 
"ERROR";
   } else {
      echo 
"Archivo actualizado";
?>

Lo que yo quisiera sería que en ese archivo hubiera diez usuarios separados por <br />, es decir, que php lo leyera y borrara uno (el ultimo de la lista, el que mas tiempo hace que se ha actualizado) y agregara otro (el primero de la lista, el que acaba de actualizarse), pero nunca he sabido manejar bien los arrays :S.

Alguien me puede ayudr? Gracias
  #2 (permalink)  
Antiguo 10/01/2004, 15:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues un tutorial no? xD

http://www.rinconastur.com/php/php24.php

Si usas como separador de registros (de esos datos que pertenecen a un usuario) por un salto de línea tipo \n .. te vendrá mejor para usar funciones como file() para leer ese archivo hacia un array para que ahí puedas trabajarlo (quitando el último elemento . o haciendo los movimientos que quieras) para luego volcar el contenido total de ese array hacia el archivo de texto plano (fwrite() bajo un bucle usando el mismo sálto de línea \n como separador).

Si te preocupa que tienes que hacer un "echo" a esos datos y que aparezcan uno por línea en HTML .. usa la función nl2br() que hace eso justamente (sustituye los \n por <br> de HTML). Pero en el archivo no metas "HTML" a ser posible. Ahorraras espacio y sobretodo tus datos seràn más "portables" hacia otros médios (lease ejemplo: enviar esos datos por e-mail en texto plnao .. o formatearlos no con HTML para un navegador .. imagina para un movil/celular en WML ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.