ma_gr 2 Denunciar post Postado Junho 4, 2015 Boa tarde, criei um arquivo PHP com comandos MySql para excluir registros no BD com data maior que 7 dias e uma função que exclui arquivos de imagens talbém com mais de 7 dias no caminho especificado. <?php include_once 'db_connect.php'; include_once 'functions.php'; /* DELETE REGISTERS WITH MORE THAN 7 DAYS */ $sql = "DELETE FROM tabela WHERE date < DATE_SUB(NOW(), INTERVAL 7 DAY);"; $result = $mysqli->query($sql); /* DELETE FILES WITH MORE THAN 7 DAYS */ $path = "../arquivos/"; if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { $filelastmodified = filemtime($path . $file); if((time() - $filelastmodified) > 7*24*3600) { unlink($path . $file); } } closedir($handle); } ?> Qual seria a melhor maneira de fazer esse arquivo ser executado? Sei que com os comandos MySql posso fazer um trigger, mas já que tenho uma função também, acho que seria melhor executar esse arquivo php.Se eu fizer um include(); no index.php do website, vai funcionar? Seria esse o melhor jeito? Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Junho 4, 2015 Você pode agendar a execução do arquivo no cron do servidor e boa. Compartilhar este post Link para o post Compartilhar em outros sites
ma_gr 2 Denunciar post Postado Junho 5, 2015 Você pode agendar a execução do arquivo no cron do servidor e boa. Provavelmente o servidor que vou hospedar será windows e não sei se terei acesso a esse tipo de agendamento mesmo se houver alguma alternativa ao cron. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Junho 5, 2015 Sim, existe: http://ss64.com/nt/at.html Compartilhar este post Link para o post Compartilhar em outros sites
Dougg_Ghost 7 Denunciar post Postado Junho 5, 2015 Amigo tem como vc me ajudar? :v Tava querendo uma trigger q fizesse exatamente isso q vc tá fazendo no script, tem como me passar o código? Compartilhar este post Link para o post Compartilhar em outros sites
ma_gr 2 Denunciar post Postado Julho 7, 2015 Amigo tem como você me ajudar? :v Tava querendo uma trigger q fizesse exatamente isso q você tá fazendo no script, tem como me passar o código? Trigger de delete? Tá ali no codigo acima já Compartilhar este post Link para o post Compartilhar em outros sites