Foros del Web » Programando para Internet » PHP »

borrar archivo cuando llegue a 1mb o después de un determinado tiempo

Estas en el tema de borrar archivo cuando llegue a 1mb o después de un determinado tiempo en el foro de PHP en Foros del Web. hola, tengo un script que va agregando datos a un archivo html. me gustaría saber como borrar ese html automáticamente cuando llegue a 1mb por ...
  #1 (permalink)  
Antiguo 27/03/2013, 22:17
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 9 meses
Puntos: 1
borrar archivo cuando llegue a 1mb o después de un determinado tiempo

hola, tengo un script que va agregando datos a un archivo html. me gustaría saber como borrar ese html automáticamente cuando llegue a 1mb por ejemplo, o despues de 10 minutos. se que se puede, vi por ahí mucha gente que hizo eso pero no dicen como

edito: este es el código que tengo: http://www.elwebmaster.com/articulos...n-php-y-jquery
me gustaría poder borrar el archivo log.html cuando llegue a un tamaño o tiempo establecido. sigo buscando información pero espero la ayuda de ustedes, gracias

Última edición por mathiasmontiel; 27/03/2013 a las 22:33
  #2 (permalink)  
Antiguo 28/03/2013, 06:11
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: borrar archivo cuando llegue a 1mb o después de un determinado tiempo

¿Y porqué llenar un html? ¿Puede ser con base de datos?, la razón es que es mucho más efectivo llenar una base de datos que un archivo html.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 28/03/2013, 07:53
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 3 meses
Puntos: 56
Respuesta: borrar archivo cuando llegue a 1mb o después de un determinado tiempo

Holas, mathiasmontiel.

El mismo script que va llenando el html puede ir consultando el tamaño del archivo o el tiempo transcurrido desde el último inicio/borrado, y entonces dar las instrucciones de borrado cuando el tamaño/tiempo esperado se cumpla.

Saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #4 (permalink)  
Antiguo 28/03/2013, 08:53
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: borrar archivo cuando llegue a 1mb o después de un determinado tiempo

http://php.net/manual/es/function.filesize.php
con eso podes saber el tamaño del archivo, luego para el tema del tiempo, podes usar una cookie la cual caduque en el tiempo que desees, y si es asi entonces que se borre el archivo tambien,
saludos
  #5 (permalink)  
Antiguo 28/03/2013, 11:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: borrar archivo cuando llegue a 1mb o después de un determinado tiempo

¿Pero repito, porque llenar un archivo en vez de la base de datos? Para un log, la base de datos sería muy útil.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 28/03/2013, 13:23
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 3 meses
Puntos: 56
Respuesta: borrar archivo cuando llegue a 1mb o después de un determinado tiempo

@abimaelrc, tal vez él no tenga acceso a una BD, o bien sólo quiere darse el gusto de hacerlo usando un archivo... Ahora que vi que el link era un de chat, me recordó que yo también programé mi primer chat sobreescribiendo un archivo de texto...
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*

Etiquetas: html
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 22:21.