Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn PHP die Datei nicht ausgeben kann?
Lösung für PHP, das keine Dateien ausgeben kann: 1. „ob_clean();“ hinzufügen. 2. „$pdf->Output('yourpath/output.pdf', 'F');“ festlegen; Output($_SERVER['DOCUMENT_ROOT']".
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn PHP keine Dateien ausgeben kann?
Spezifische Fragen:
php – TCPDF-Fehler: Ausgabedatei kann nicht erstellt werden
Ich versuche, eine PDF-Datei mit einer Kombination aus TCPDF und FPDI zu generieren. Hier ist die letzte Zeile $pdf ->output('output.pdf ','F'); Als ich nur $pdf->Output() hatte, wurde das PDF angezeigt
Ich habe $pdf->Output( 'output.pdf','D'); heruntergeladen und es scheint, dass $pdf->output('output.pdf','F'); , es zeigte den Fehler TCPDF-Fehler: Ausgabedatei konnte nicht erstellt werden :output.pdf.
HINWEIS: Es gibt kein Dateiberechtigungsproblem
Kann jemand darauf hinweisen? Lösung:
Versuchen Sie, ob_clean(); genau in $pdf->output('output. pdf','F');require_once('../tcpdf/tcpdf.php'); require_once('../FPDI/fpdi.php'); $fileName = '../sample.pdf'; class PDF extends FPDI { /** * "Remembers" the template id of the imported page */ var $_tplIdx; var $numPages = 0; /** * Draw an imported PDF logo on every page */ function Header() { global $fileName; if (is_null($this->_tplIdx)) { $this->setSourceFile($fileName); $this->_tplIdx = $this->importPage(1); $this->numPages = $this->setSourceFile($fileName); } $size = $this->useTemplate($this->_tplIdx); } function Footer() { // emtpy method body } } // initiate PDF $pdf = new PDF($fileName); $pdf->setFontSubsetting(true); // add a page $pdf->AddPage(); // save file $pdf->Output('output.pdf', 'F');Wenn das nicht funktioniert, müssen Sie den Pfad wie folgt festlegen:
ob_clean(); // save file $pdf->Output('output.pdf', 'F');Wenn Sie den nicht kennen Absoluter Weg, versuchen Sie Folgendes:
$pdf->Output('yourpath/output.pdf', 'F');Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP die Datei nicht ausgeben kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!