TCPDF output filename zelf kiezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »
Brecht S

Brecht S

04/01/2015 21:41:04
Quote Anchor link
Is er een mogelijkheid dat je een keuze kan maken hoe de output filename noemt in tcpdf?
Ik heb dit geprobeerd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
     $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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$pdf->Output(test.pdf,'F');


Mededeling: ook gepost op http://www.pfz.nl/forum/topic/11042-tcpdf-output-filename-zelf-kiezen/
Gewijzigd op 04/01/2015 21:42:31 door Brecht S
 
PHP hulp

PHP hulp

06/11/2024 00:20:23
 
Obelix Idefix

Obelix Idefix

04/01/2015 22:29:22
Quote Anchor link
Als test.pdf wel werkt, zal het vermoedelijk niet aan de schrijfrechten liggen.

Waar gaat het fout? In $filelocation (klopt het pad wel?) en/of $filename (geeft de bestandsnaam een probleem?)?

Wat als je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$pdf->Output(domains/contentu.be/public_html/crm/new/tcpdf/examples/facturen/test.pdf,'F');

probeert?

En
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$pdf->Output(time().pdf,'F');


Kortom: probeer te achterhalen waar het exact fout gaat.
 
Brecht S

Brecht S

04/01/2015 22:43:44
Quote Anchor link
TCPDF ERROR: Unable to create output file: domains/contentu.be/public_html/crm/new/tcpdf/examples/facturen/test.pdf

Dit is de foutmelding die ik krijg. Ook van zodra ik ' en . gebruik zoals bvb time-'.time().'-test.pdf', 'F' gaat het alweer fout.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/01/2015 09:25:19
Quote Anchor link
Probeer eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

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

?>
 
Brecht S

Brecht S

05/01/2015 09:38:57
Quote Anchor link
Dan krijg ik dezelfde foutmelding (zie een van de vorige berichten).
 
- SanThe -

- SanThe -

05/01/2015 09:44:45
Quote Anchor link
Staan de schrijfrechten wel goed?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/01/2015 09:46:45
Quote Anchor link
Wat krijg je te zien als je dit doet?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

echo __DIR__;
//$pdf->Output(time().'.pdf','F');

?>
 
Brecht S

Brecht S

05/01/2015 09:56:11
Quote Anchor link
We zijn ondertussen al een stap verder geraakt. Als ik de filename zet op:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$filename= time().".pdf";
 
$filelocation = __DIR__ . '/facturen'; //Linux
$file = $filelocation."/".$filename; //Linux

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


Werkt het wel maar als ik onderstaande doe als filename werkt het niet meer. Ik krijg dan een foutmelding:

TCPDF ERROR: Unable to create output file: /home/contentu/domains/contentu.be/public_html/crm/new/tcpdf/examples/facturen/Factuur-2015/00026/VF.pdf

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
  
$factnr = $_GET['factnr'];
              
$filename= 'Factuur-'.$factnr.".pdf";
$filelocation = __DIR__ . '/facturen'; //Linux

$file = $filelocation."/".$filename; //Linux

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


Hoe krijg ik dit dan in orde?
Gewijzigd op 05/01/2015 09:58:33 door Brecht S
 
- SanThe -

- SanThe -

05/01/2015 10:00:51
Quote Anchor link
Dus dit is zo te zien de filenaam?
/Factuur-2015/00026/VF.pdf

Dat wil waarschijnlijk zeggen dat die mappen (nog) niet bestaan.
 
Brecht S

Brecht S

05/01/2015 10:03:47
Quote Anchor link
Mappen? Dit gaat hier puur over een filename.
Als je de eerste code bekijkt werkt die wel met time(), maar bij de tweede code verander ik enkel de filename en dan werkt het niet meer.

Die / zijn onderdeel van de filename. Zou het daar kunnen aan liggen dat die denkt dat het mappen zijn?
Gewijzigd op 05/01/2015 10:06:58 door Brecht S
 
- SanThe -

- SanThe -

05/01/2015 10:06:36
Quote Anchor link
Ja, maar de / in die naam betekent volgende map.

map => /Factuur-2015/
map => /00026/
echte filename => VF.pdf
Gewijzigd op 05/01/2015 10:08:15 door - SanThe -
 
Brecht S

Brecht S

05/01/2015 10:07:14
Quote Anchor link
Ja dus ;-) Dan even proberen dat ik de / kan omzetten in -
Misschien dat het dan wel werkt?
Gewijzigd op 05/01/2015 10:07:59 door Brecht S
 
- Ariën  -
Beheerder

- Ariën -

05/01/2015 10:10:42
Quote Anchor link
Als je slashes in filenames gaat gebruiken, dan vraag je om problemen ;-)
Gebruik daarom andere scheidingstekens, zoals bijv. - of _
Gewijzigd op 05/01/2015 10:13:23 door - Ariën -
 
Brecht S

Brecht S

05/01/2015 10:15:48
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$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...
 
- SanThe -

- SanThe -

05/01/2015 10:17:34
Quote Anchor link
Nee dat gaat niet.
 
Brecht S

Brecht S

05/01/2015 10:37:21
Quote Anchor link
[Gewijzigd - Opgelost] Ik was een ; vergeten ergens. Probleem is opgelost. Code hieronder is volledig werkend. Bedankt mensen voor de goede hulp!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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`
Gewijzigd op 05/01/2015 10:42:01 door Brecht S
 
Harry H Arends

Harry H Arends

17/07/2017 11:21:56
Quote Anchor link
Misschien overbodig, maar ik voeg een datum en tijd toe aan de bestandsnaam.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?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                                                
//============================================================+

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.