Salve a tutti.
Questa è la prima volta che posto su questo forum.
Sto realizzando un piccolo mailclient che utilizza imap.
Il mio problema è questo.
ho usato la funzione fetchbody per rintracciare la presenza di un eventuale allegato all'interno del testo della mail se c'è il contenuto lo inserisco in un file e faccio il download.
tutto questo funziona a meraviglia.
Il mio problema è che non sò come fare a cancellare il file creato con fopen alla fine dello scaricamento da parte dell'utente.
Allego codice del file download.php.
<?php
include("set/general.php");
$numero = $_GET['id'];
$allegato=$_GET['all'];
@$mbox = imap_open ("{".$RgePop[host].":".$RgePop[port]."/pop3}INBOX", $RgePop[un], $RgePop[pass]);
@$attac=imap_base64(imap_fetchbody($mbox, $numero, 2));
@$creo = fopen("allegato/$allegato", "w");
if (!$creo)
{
echo ("<font face=\"verdana\" size=\"2\"><center>Impossibile leggere l'allegato");
}
else
{
@fwrite($creo, $attac);
@fclose($creo);
$peso= filesize("allegato/$allegato");
$peso=$peso/1024;
$peso=number_format($peso, 2, ',', ' ');
echo " <tr>
<td width=\"230\" height=\"30\" valign=\"bottom\"><p align=\"center\"><font size=\"2\" face=\"Verdana\"><a href=\"allegato/$allegato\">Scarica L'allegato</a></td>
</tr>";
ringrazio in anticipo chi mi aiuterà
Ciao