Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar muat turun fail format php ke html

Bagaimana untuk menukar muat turun fail format php ke html

PHPz
PHPzasal
2023-03-31 09:06:19739semak imbas

Dalam pembangunan laman web, kadangkala kita perlu menukar fail php ke dalam fail format html untuk dimuat turun Ini akan memudahkan sesetengah orang melihat dan melaraskan tanpa mengubah suai kod sumber, dan ia juga boleh melindungi keselamatan kod sumber. . Sebagai tindak balas kepada permintaan ini, artikel ini akan memperkenalkan cara menukar fail php ke dalam fail format html dan memuat turunnya.

1. Persediaan

Sebelum memulakan penukaran, anda perlu mencipta fail bernama "download.php" untuk memuat turun fail format html.

Pertama, tambahkan kod berikut pada fail:

<?php
$file = $_GET["file"].".html";
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".$file);
readfile($file);
exit;
?>

Fungsi kod ini adalah untuk menerima parameter "fail", dan kemudian tambah ".html" pada nama fail daripada fail yang sepadan , paksa alat muat turun dipanggil untuk memuat turun.

Dalam penggunaan sebenar, fail php yang hendak ditukar perlu diletakkan dalam direktori yang sama Di sini, fail saya dinamakan "test.php" sebagai contoh.

2. Tukar fail

Selepas kerja penyediaan selesai, anda perlu menulis skrip php yang mudah untuk menukar fail php asal kepada fail format html. Tambahkan kandungan berikut pada permulaan fail:

<?php
ob_start();
include "test.php"; //这里必须是要转换的php文件名
$data = ob_get_contents();
ob_end_clean();
file_put_contents("test.html", $data); //生成对应的html文件
?>

Fungsi kod ini adalah untuk menggunakan fungsi siri ob_* PHP untuk mengawal penimbal output dan menampan semua output fail yang disertakan ke dalam memori. Apabila pelaksanaan skrip tamat, data dalam penimbal ditulis ke fail html dan disimpan.

3. Muat turun fail html

Selepas melengkapkan penukaran, anda boleh menggunakan fail "download.php" untuk memuat turun fail html yang dijana secara setempat.

Masukkan kandungan berikut dalam bar alamat penyemak imbas:

http://yourdomain.com/download.php?file=test

Di mana, yourdomain.com ialah nama domain tapak web anda dan "ujian" ialah nama fail html yang perlu dimuat turun Ia boleh diselaraskan mengikut keadaan sebenar.

Pada ketika ini, penyemak imbas akan menggesa anda sama ada anda mahu memuat turun fail secara setempat, cuma pilih "Simpan". Akhirnya, kami berjaya menukar fail php ke dalam fail format html dan memuat turunnya.

4. Ringkasan

Dalam artikel ini, melalui skrip PHP mudah dan skrip muat turun, kami berjaya menukar fail php kepada fail format html dan memuat turunnya secara setempat. Jika anda perlu menukar fail php kepada fail format html, anda boleh mencuba kaedah ini.

Atas ialah kandungan terperinci Bagaimana untuk menukar muat turun fail format php ke html. 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