Programación Web y Scripting > PHP
eliminar un archivo
(1/1)
andres69:
Hola!!!
Como puedo eliminar un archovo automticamente en un determinado tiempo dado en dias, es decir:
Tengon un archivo php y lo subo a mi pagina pero al tercer dia que se elimine automaticamente, la verdad nose si pueda y tambien si se pueda en php o con algun otro.
gracias!!!!!!!!!
zeickan:
Depende basicamente de como guardes ese archivo (por ftp o http), si lo haces por HTTP y creas un LOG o REGISTRO de cada archivo subido ya sea en DB o en un fichero seria solamente poner fechas y una funcion que los elimine y despues ejecutar esa funcion con un cron para que sea automatizado.
Pensando en que cada archivo se sube por HTTP y se crea un registro de el en el SQL hice esta simple funcion asi de rapido y sin pensar mucho la verdad XD
eliminar.php
--- Código: PHP ---<?php function eliminar($fecha){ // Una manera poco practica de sacarle 3 dias a la estampa xD $fecha = $fecha-259200; $query = mysql_query("SELECT id,ruta,archivo FROM archivos WHERE fecha <= $fecha"); while($file = mysql_fetch_row($query)){ unlink("$v[1]/$v[2]"); mysql_query("DELETE FROM archivos WHERE id='$v[0]'"); } mysql_free_result($query);} // Dia de hoy en estampa de tiempo $hoy = mktime(date(G),date(i),date(s),date(n),date(j),date(Y)); eliminar($hoy); ?>
Ya al Cron le pones la ruta de este archivo claro que asi como esta no es seguro ya seria cosa de que se implementara un codigo de seguridad que bastaria con un IF o algo asi.
Suerte
goldenscriptup:
Aunque el post es un poco antiguo por que es del mes pasado.
--- Citar ---eliminar un archivo
Nota por andres69 » 26 Mar 2009 21:37
Hola!!!
Como puedo eliminar un archovo automticamente en un determinado tiempo dado en dias, es decir:
Tengon un archivo php y lo subo a mi pagina pero al tercer dia que se elimine automaticamente, la verdad nose si pueda y tambien si se pueda en php o con algun otro.
gracias!!!!!!!!!
Hola!!!
Como puedo eliminar un archovo automticamente en un determinado tiempo dado en dias, es decir:
Tengon un archivo php y lo subo a mi pagina pero al tercer dia que se elimine automaticamente, la verdad nose si pueda y tambien si se pueda en php o con algun otro.
gracias!!!!!!!!!
--- Fin de la cita ---
Pero fue reactivado, a qui les dejo la solucion a este problema en este link del mismo foro.
http://foros.solocodigo.com/viewtopic.php?f=36&t=39070
Saludos! ^_^
andres69:
gracias a todo!!!!
Navegación
Ir a la versión completa