Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn PHP die Datei nicht ausgeben kann?

Was soll ich tun, wenn PHP die Datei nicht ausgeben kann?

藏色散人
Freigeben: 2023-03-12 14:10:01
Original
2507 Leute haben es durchsucht

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']".

Was soll ich tun, wenn PHP die Datei nicht ausgeben kann?

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');
Nach dem Login kopieren
Wenn das nicht funktioniert, müssen Sie den Pfad wie folgt festlegen:
ob_clean();
// save file
$pdf->Output('output.pdf', 'F');
Nach dem Login kopieren

Wenn Sie den nicht kennen Absoluter Weg, versuchen Sie Folgendes:

$pdf->Output('yourpath/output.pdf', 'F');
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage