Hola muy buenas,
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:
<?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);
?>
Muchas gracias a tod@s de antemano.
PD: Si me he equivocado en algo a la hora de postear, avisadme por favor. Gracias!