Questo è il codice:
$fetchstructure = imap_fetchstructure($conn, $var);
$v1 = "0";
$i = "";
$ctrl = 0;
$ed = 0;
$mail_or_link = 0;
foreach($fetchstructure as $k => $val)
{
if (($ctrl=="") && ($k=="subtype"))
{
if ($val=="RELATED")
{
$i = ".2";
$ctrl=1;
}
if ($val=="MIXED")
{
$i = ".2";
$ctrl=1;
$ed=1;
echo "<b>Allegati:</b> ";
}
}
if ($k=="parts")
{
$items = $fetchstructure -> parts;
foreach($items as $k0 => $val0)
{
$v1 = $v1+1;
foreach($val0 as $k1 => $val1)
{
if (($k1=="disposition") && ($val1=="ATTACHMENT"))
{
$atch = $fetchstructure -> parts[$v1-1] -> dparameters[0] -> value;
echo "<a href=\"attach.php?id=$var&item=".$v1."\">".$atch."</a>";
}
}
}
}
}
Clikko sul link => codice altra paniana(attach.php):
if (isset($_GET['id']))
{
$var = $_GET['id'];
}
if (isset($_GET['item']))
{
$item = $_GET['item'];
}
include 'cnf.php';
echo base64_decode(imap_fetchbody($conn, $var, $item));
imap_close($conn);
ma invece dell'immagine mi restituisce i caratteri.. cosa sbaglio?
Grazie mille a tutti!!
$fetchstructure = imap_fetchstructure($conn, $var);
$v1 = "0";
$i = "";
$ctrl = 0;
$ed = 0;
$mail_or_link = 0;
foreach($fetchstructure as $k => $val)
{
if (($ctrl=="") && ($k=="subtype"))
{
if ($val=="RELATED")
{
$i = ".2";
$ctrl=1;
}
if ($val=="MIXED")
{
$i = ".2";
$ctrl=1;
$ed=1;
echo "<b>Allegati:</b> ";
}
}
if ($k=="parts")
{
$items = $fetchstructure -> parts;
foreach($items as $k0 => $val0)
{
$v1 = $v1+1;
foreach($val0 as $k1 => $val1)
{
if (($k1=="disposition") && ($val1=="ATTACHMENT"))
{
$atch = $fetchstructure -> parts[$v1-1] -> dparameters[0] -> value;
echo "<a href=\"attach.php?id=$var&item=".$v1."\">".$atch."</a>";
}
}
}
}
}
Clikko sul link => codice altra paniana(attach.php):
if (isset($_GET['id']))
{
$var = $_GET['id'];
}
if (isset($_GET['item']))
{
$item = $_GET['item'];
}
include 'cnf.php';
echo base64_decode(imap_fetchbody($conn, $var, $item));
imap_close($conn);
ma invece dell'immagine mi restituisce i caratteri.. cosa sbaglio?
Grazie mille a tutti!!