2016-01-03 1 views
2
$html = $this->load->view('pdf_output_order_details', $pdf, true); 

$pdfFilePath = $pdf['data'][0]->first_name . "_" . $pdf['data'][0]->last_name . ".pdf"; 

ini_set('error_reporting', E_STRICT); 

$this->pdf = $this->m_pdf->load('A4-L'); 

$this->pdf->WriteHTML($html); 

$this->pdf->Output($pdfFilePath, "F"); 

Alors que le fichier pdf crée avec succès si je passe sur « F » à « D »Problème avec MPDF tout attachement

Mais quand attchment entre en image il renvoie une erreur ....

"erreur mPDF: Impossible de créer le fichier de sortie: abc.pdf" ....

J'ai défini toutes les autorisations pour mpdf dossier lib et n nombre de choses effectuées, mais cela ne fonctionnera pas .... S'il vous plaît aider les gars ....

Merci ...

Répondre

0

Je pense que votre $ pdfFilepath devrait contenir non seulement le nom du fichier, mais aussi le chemin du fichier. De la documentation MPDF:

F: save to a local file with the name given by filename (may include a path).

Essayez cette

$pdfFilePath = $_SERVER['DOCUMENT_ROOT'] . '/files/' . $pdf['data'][0]->first_name . "_" . $pdf['data'][0]->last_name . ".pdf"; 

Bien sûr, assurez-vous que vous avez accès en écriture dans le dossier files.

+0

J'ai essayé cela aussi bien mais n'ai pas travaillé le même problème exsist. Ce que je travaille avec le serveur que l'on est Windows Server. J'ai donné php chmod, permission (0777). Mais encore le problème est vivant .... –

+0

Est-ce un autre moyen parce que j'ai utilisé le même code dans un autre serveur qui fonctionne bien, mais dans Windows, il se bloque mal .... Je ne sais pas pourquoi ce problème est là ... .. –

+0

De tels droits ne sont pas nécessaires. 0755 est assez – Evgeny