TCPDF output filename zelf kiezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. 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 binnen als

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

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 »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

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

14/05/2024 20:35:26
 
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.