Home >Backend Development >PHP Problem >How to convert php to html format file download
In website development, sometimes we need to convert php files into html format files for download. This will make it easier for some people to view and adjust without modifying the source code, and it can also protect the security of the source code. . In response to this demand, this article will introduce how to convert php files into html format files and download them.
1. Preparation
Before starting the conversion, you need to create a file named "download.php" for downloading html format files.
First, add the following code to the file:
<?php $file = $_GET["file"].".html"; header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".$file); readfile($file); exit; ?>
The function of these codes is to receive a parameter "file", then add ".html" to the file name of the corresponding file, and force Call the download tool to download.
In actual use, the php files to be converted need to be placed in the same directory. Here, my file is named "test.php" as an example.
2. Convert files
After the preparation work is completed, you need to write a simple php script to convert the original php file into an html format file. Add the following content at the beginning of the file:
<?php ob_start(); include "test.php"; //这里必须是要转换的php文件名 $data = ob_get_contents(); ob_end_clean(); file_put_contents("test.html", $data); //生成对应的html文件 ?>
The function of these codes is to use PHP's ob_* series functions to control the output buffer, buffer all output of the included file into memory, and execute it during script execution. At the end, write the buffer data to the html file and save it.
3. Download the html file
After completing the conversion, you can use the "download.php" file to download the generated html file locally.
Enter the following content in the address bar of the browser:
http://yourdomain.com/download.php?file=test
where, yourdomain.com is your website domain name, and "test" is the name of the html file that needs to be downloaded. You can Make adjustments according to actual conditions.
At this point, the browser will prompt you whether you want to download the file locally, just select "Save". Finally, we successfully converted the php file into an html format file and downloaded it.
4. Summary
In this article, through a simple PHP script and download script, we successfully converted the php file into an html format file and downloaded it locally. If you need to convert a php file into html format file, you can try this method.
The above is the detailed content of How to convert php to html format file download. For more information, please follow other related articles on the PHP Chinese website!