Jednak jest jeszcze prostszy sposób w przypadku korzystania z fpdf.... :-)
Przytaczam przykład....
<?php
if ( isset($_GET['email']) && $_GET['email']=='1' ) {
$to = "adres@meilowy.odbiorcy";
$from = "adres@nadawcy.meila";
$subject = "Temat";
$message = "
tekst wiadomości
";
$eol = PHP_EOL;
$filename = "raport.pdf";
$pdfdoc = $mypage->Output("", "S");
$headers = "From: ".$from.$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"".$eol.$eol;
$headers .= "Content-Transfer-Encoding: 7bit".$eol;
$headers .= "This is a MIME encoded message.".$eol.$eol;
$headers .= "--".$separator.$eol;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$headers .= $message.$eol.$eol;
$headers .= "--".$separator.$eol;
$headers .= "Content-Type: application/octet-stream; name=\"".$filename."\"".$eol;
$headers .= "Content-Transfer-Encoding: base64".$eol;
$headers .= "Content-Disposition: attachment".$eol.$eol;
$headers .= $attachment.$eol.$eol;
$headers .= "--".$separator."--";
mail($to, $subject, "", $headers);
}
?>
Mam tylko z tym pewien problem a mianowicie po wykonaniu
$pdfdoc = $mypage->Output("", "S") (zrzut zawartości pdf do zmiennej $pdfdoc) ale
przed wyświetleniem pliku w przeglądarce poprzez ponowne wykonanie Output(), czyli
$mypage -> Output()
nie mogę nic dodać do wyświetlanej zawartości pdf np. poprzez Cell()
Czy mógł by mi ktoś poradzić jak to zrobić? Dzięki!
Czy nie da się zmienić zawartości stworzonego PDFa "pomiędzy" kilkakrotnym użyciem metody Output() ?