| |
|
|
| | Как можно получить ссылку на вложение?
$struct = imap_fetchstructure($mbox, $q);
$parts = $struct->parts;
$part = $parts[1];
$filename=$part->parameters[0]->value;
echo ("File: ");
echo $filename; | |
| |
|
|
| |
|
|
| |
для: brys
(22.04.2007 в 20:09)
| | | Не ттакого понятия вложение - есть кусок текста который является файлом в теле. Сначала находишь его по type и subtype а потом делаешь куску который является файлом - imap_savebody. | |
| |
|
|
| |
|
|
| |
для: XPraptor
(23.04.2007 в 01:26)
| | | Скачки я добился, но при этом целостность файла не сохраняется
$file = imap_fetchbody ($mbox,$q, 1,0);
$file = imap_base64($file);
$struct = imap_fetchstructure($mbox, $q);
$parts = $struct->parts;
$part = $parts[1];
$filename=$part->parameters[0]->value;
$filesize=$part->bytes;
$file = imap_base64($file); //приводишь к человеческому виду
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Length:' .filesize($filename));
echo ($file);
|
| |
| |
|
|
| |
|
|
| |
для: brys
(23.04.2007 в 10:21)
| | | то, что Вы к переменной $file применяете функцию imap_base64 дважды - явный признак того, что где-то Вы делаете что-то не то. | |
| |
|
|