Attiva Web - Realizzazione siti internet, ecommerce

Tcpdf e la funzione tempnam

    • TCPDF è un plug-in PHP molto utile e funzionale, direi pure ben fatto, che permette di convertire in PDF dei documenti tramite il linguaggio di programmazione PHP.

      Non mi soffermerò su come utilizzarlo, magari dedicherò un post ad hoc per questo.

      Il modulo funziona egregiamente fino a PHP 7.1 senza dover fare cambiamenti, nella versione 7.3 sono cambiate alcune funzioni e diciamolo, l'interprete PHP è diventato, a mio avviso per fortuna, più attento anche ai piccoli difetti.

      In pratica quando si tenta di produrre un PDF compare un errore simile a questo:

      tempnam() file created in the system's temporary directory

      indicante il file che lo produce e i righi incriminati, dato che come noterete l'errore si ripeterà più volte. E' dovuto a problemi durante la scrittura del file temporaneo PDF, online ci sono poche indicazioni su come risolvere ma nessuna di queste ha funzionato, molto banalmente ho risolto anteponendo @ davanti alle righe incriminate; per chi programma in PHP, sa che il carattere @ (la chiocciola per intendeci) "silenzia" gli errori, non è il massimo come soluzione ma per il momento e finché non arriva della documentazione più precisa è l'unico modo che ho trovato per risolvere il problema e continuare a far lavorare i clienti.

      Francesco // 12-06-2020 // PHP

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato