$tresc = $_POST['tresc'];
$dane = "$tresc";
$dane2 = '<?php
header('Location:'.$_SESSION['temat'].'.pdf'); include("mpdf/mpdf.php");
$mpdf =new mPDF();
$html = "$dane";
$mpdf->WriteHTML($html);
$mpdf->Output("'.$_SESSION["temat"].'.pdf", "F");
$fp2 = fopen("sc/$_SESSION[kategoria]/pdf/$_SESSION[temat]2.php", "w");
$test2 = fwrite($fp2, $dane2);
if($test)
{
header("Location: zrobione.php");
}
Skrypt tworzy plik php ktory zawiera biblioteke mpdf($dane2), uzytkownik ktory wejdzie na ten plik, stworzy mu sie PDF na podstawie danych($dane) oraz od razu zacznie pobierac ten plik.
Na wyjściu chce otrzymać plik który ma w sobie coś takiego:
<?php
header('Location: $_SESSION['temat
'].pdf'); include("mpdf/mpdf.php");
$mpdf =new mPDF();
$html = "$dane";
$mpdf->WriteHTML($html);
$mpdf->Output("$_SESSION['temat']", "F");
oczywiscie na miescju $_SESSION['temat'] ma być jakaś zmiena która użytkownik wcześniej podał.
Dziękuje za pomoc, udało się.
Gotowy kod wygląda tak:
$dane2 = "<?php
header('location:$_SESSION[temat].pdf'); include('mpdf/mpdf.php');
" . '$mpdf' . "=new mPDF();
" . '$html' . "='$dane';
" . '$mpdf' . "->WriteHTML(" . '$html' . ");
" . '$mpdf' . "->Output" . '("'.$_SESSION["temat"].'.pdf", "F")' . ";
Kod jest strasznieee chaotyczny i przyznaje szczerze, że nie mam pojęcia czemu ten właśnie zagmatwany kod działa a pozotałe próby, które z podejścia php wyglądały dobrze, nie działały.