Is er een mogelijkheid dat je een keuze kan maken hoe de output filename noemt in tcpdf?
Ik heb dit geprobeerd:


     $filename= time().".pdf"; 
    
     $filelocation = "/domains/contentu.be/public_html/crm/new/tcpdf/examples/facturen"; //Linux
              
     $fileNL = $filelocation."/".$filename; //Linux

     $pdf->Output($fileNL,'F');

Maar dit werkt niet en ik wil iedere pdf opslaan met een andere naam. Wat wel werkt is hetgeen in de handleiding staat en dit is:


$pdf->Output(test.pdf,'F');


Mededeling: ook gepost op http://www.pfz.nl/forum/topic/11042-tcpdf-output-filename-zelf-kiezen/
Ja dus ;-) Dan even proberen dat ik de / kan omzetten in -
Misschien dat het dan wel werkt?
Als je slashes in filenames gaat gebruiken, dan vraag je om problemen ;-)
Gebruik daarom andere scheidingstekens, zoals bijv. - of _

$factnr = $_GET['factnr'];
$factnr2 = str_replace('/', '-', $factnr);
		  
$filename= 'Factuur-'.$factnr2.".pdf"; 
$filelocation = __DIR__ . '/facturen'; //Linux
$file = $filelocation."/".$filename; //Linux

$pdf->Output($file,'F');


Dit werkt nu wel. Inderdaad zonder de /
Is er geen mogelijkheid om die / wel te gebruiken op de een of andere manier? Of is er echt geen enkele mogelijkheid? Dit omdat de filename werkelijk wel met de / is en ik die naam wel wil blijven gebruiken...
Nee dat gaat niet.
[Gewijzigd - Opgelost] Ik was een ; vergeten ergens. Probleem is opgelost. Code hieronder is volledig werkend. Bedankt mensen voor de goede hulp!


require_once('../../phpmailer/class.phpmailer.php'); //where your phpmailer folder is
$mail = new PHPMailer();                    
$mail->From = "[email protected]";
$mail->FromName = "Boekhouding - ContentU Group";
$mail->AddAddress($f_email);
$mail->AddReplyTo("[email protected]", "Boekhouding - ContentU Group");               
$mail->AddAttachment($file);
$mail->isHTML(true);
      
// attach pdf that was saved in a folder
$mail->Subject = $subject;                  
$mail->Body = $body;
if(!$mail->Send())
{
   echo "Message could not be sent. <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
   echo "<script>location.href='../../facturen-overzicht.php';</script>";
} //`the end`
Misschien overbodig, maar ik voeg een datum en tijd toe aan de bestandsnaam.

<?php
// ---------------------------------------------------------
// Prepare time-stamp
$date1 = date('d-m-y G:i:s');
//Close and output PDF document
$filename= $date1."-EventManagement.pdf";
$pdf->Output($filename, 'I');
//============================================================+
// END OF FILE                                                
//============================================================+
?>

Reageren