Sziasztok!
Van egy formom, ami több fájl feltöltésére alkalmas, amelyeket a post tömb adataival mellékletként elküld a címzettnek. A levél megérkezik, azonban a mellékletet nem lehet megnyitni érvénytelen kódolás miatt. A mellékleteket a feltöltött fájlokból a következőképpen képzem
PHP kód:
$data=chunk_split(base64_encode(file_get_contents($file1_name)));
A html levélben az alábbi header található
Content-Type: application/pdf;
name="file1.pdf"
Content-Transfer-Encoding: base64
Content-Description: file1.pdf
Content-Disposition: attachment;
filename="file1.pdf"
Ahogy írtam a file közvetlenül nem megnyitható, azonban az alábbi kóddal lementhető
PHP kód:
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=file1.pdf");
echo base64_decode($kód);
találkoztatok már ezzel a problémával?
Könyvjelzők