Output('yourpath/output.pdf', 'F');" 3. Set "Output($ _SERVER['DOCUMENT_ROOT']"."/> Output('yourpath/output.pdf', 'F');" 3. Set "Output($ _SERVER['DOCUMENT_ROOT']".">

Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail?

Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail?

藏色散人
藏色散人asal
2021-09-14 09:10:132496semak imbas

Penyelesaian kepada masalah yang PHP tidak dapat mengeluarkan fail: 1. Tambah "ob_clean();"; 2. Set "$pdf->Output('yourpath/output.pdf', 'F'); "; 3. Tetapkan "Output($_SERVER['DOCUMENT_ROOT']".

Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail?

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, Komputer DELL G3

Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail? php – Ralat TCPDF: Tidak dapat mencipta fail keluaran

Saya cuba menjana pdf menggunakan gabungan TCPDF dan FPDI Ini adalah kod saya

Di sini, baris terakhir $ pdf->output('output.pdf', 'F'); 🎜>
Saya mencuba $pdf-> cuma tidak berfungsi, ia menunjukkan ralat Ralat TCPDF: Tidak dapat mencipta fail Output: output.pdf.

Nota: Tiada isu kebenaran fail

Bolehkah sesiapa menunjukkan masalahnya.

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');

Penyelesaian:

Cuba letakkan ob_clean(); tepat dalam $pdf->output('output.pdf','F');

Jika itu tidak berjaya, anda perlu menetapkan laluan seperti ini :

Jika anda tidak tahu laluan mutlak cuba ini:

Pembelajaran yang disyorkan: "

Tutorial Video PHP
ob_clean();
// save file
$pdf->Output('output.pdf', 'F');
"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn