Hallo
Ich versuche eine Smarty Variable in einem php Script einfügen zu lassen
Es geht darum das die Kundennummer $Kunde->cKundenNr in einen datei pfad mit eingefügt wird .
Ich versuche eine Smarty Variable in einem php Script einfügen zu lassen
PHP:
<?php declare(strict_types=1);
use JTL\Alert\Alert;
use JTL\Catalog\Category\Kategorie;
use JTL\Catalog\Category\KategorieListe;
use JTL\Catalog\Product\Artikel;
use JTL\Catalog\Product\Preise;
use JTL\Catalog\Product\Preisverlauf;
use JTL\Extensions\Upload\Upload;
use JTL\Helpers\Form;
use JTL\Helpers\Product;
use JTL\Helpers\Request;
use JTL\Helpers\Tax;
use JTL\Helpers\Text;
use JTL\Pagination\Pagination;
use JTL\Session\Frontend;
use JTL\Shop;
use JTL\Shopsetting;
use Smarty;
require __DIR__ . '/includes/globalinclude.php';
// $download sei der Bezeichner für die zu ladende Datei
$download = $_GET['download'];
$kdnr = $smarty->getTemplateVars('{$Kunde->cKundenNr}');
// Dieses Verzeichnis liegt außerhalb des Document Root und ist nicht per URL erreichbar.
$basedir = "/www/htdocs/w0123d7d/contract";
$Masterdir = sprintf("%s/%s", $basedir, $kdnr);
// Vertrauenswürdigen Dateinamen erzeugen.
$ftype = "pdf";
$contract = sprintf("%s.%s", $download, $ftype);
$datei = sprintf("%s/%s-%s", $Masterdir, $contract);
// Passenden Datentyp erzeugen.
header('Content-Type: application/pdf');
// Passenden Dateinamen im Download-Requester vorgeben z.B. den Original-Dateinamen
$speicher_name = basename($download);
header("Content-Disposition: attachment; filename=\"$speicher_name\"");
// Datei ausgeben.
readfile($datei);
?>
Es geht darum das die Kundennummer $Kunde->cKundenNr in einen datei pfad mit eingefügt wird .
Zuletzt bearbeitet: