Esta es mi primera consulta en este foro aunque he entrado muchas veces a consultar info.
Esta vez necesito ayuda, ya que no encuentro la solución.
He creado un generador automático de firmas para la empresa donde trabajo: rellenas una serie de campos y genera una imagen con todos ellos y una imagen corporativa de fondo.
El caso es, que para hacer un poco de "auto-mantenimiento", cuando se pulsa sobre el enlace de descarga, se eliminan los ficheros que se han generado.
Cuando se pulsa el enlace se ejecuta este código:
Código:
Muchas gracias a tod@s de antemano.<?php //Eliminamos las imágenes, los html y el .ZIP una vez descargados los archivos //Capturamos el ID de los ficheros $skey = $_POST['id']; $newFile = "firmaCorporativaNuevos-".$skey.".jpg"; $newFileHTML = "firmaCorporativaNuevos-".$skey.".html"; $replyFile = "firmaCorporativaRespondidos-".$skey.".jpg"; $replyFileHTML = "firmaCorporativaRespondidos-".$skey.".html"; $zipFile = "firmaCorporativa-".$skey.".zip"; //Le damos permisos para poder eliminar los ficheros chmod($newFile,0777); chmod($newFileHTML,0777); chmod($replyFile,0777); chmod($replyFileHTML,0777); chmod($zipFile,0777); //Creamos 3 segundo de espera, para poder descargar la imagen antes de que sea borrada stream_set_timeout(3); sleep (3); //añadí el sleep porque el stream_set_timeout, me funcionaba en local, pero no en el server linux. //Eliminamos los ficheros unlink($newFile); unlink($newFileHTML); unlink($replyFile); unlink($replyFileHTML); unlink($zipFile); ?>
PD: Si me he equivocado en algo a la hora de postear, avisadme por favor. Gracias!