Olá, O apache tem sim permissões para alterar os arquivos.. Consegui resolver dessa forma !
######################################
if ($_GET[id])
{
$value_de= $_GET[id];
$dl_full = "/var/spool/asterisk/monitor"."/".$value_de;
$dl_name=$value_de;
if (!file_exists($dl_full))
{
echo gettext("ERROR: Cannot download file ".$dl_full.", it does not exist.<br>");
exit();
}
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$dl_name");
header("Content-Length: ".filesize($dl_full));
header("Accept-Ranges: bytes");
header("Pragma: no-cache");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-transfer-encoding: binary");
readfile($dl_full);
exit();
}
##########################
descobri que o que faz toda a diferença são esses headers, mas na verdade eu não entendi completamente o porque de ter que fazer isso.. o importante é que funciona..
O problema agora é para apagar o registro.. porque o usuario deve ter uma opção para apagar o registro...
Tentei simplesmente substituir a função READFILE() acima por UNLINK() mas não funcionou...
Alguem sabe como devo proceder para conseguir dar um UNLINK() ? quais headers seriam necessários colocar ?
Obrigado ai.. []'s