Home >Backend Development >PHP Problem >How to convert php to html format file download

How to convert php to html format file download

PHPz
PHPzOriginal
2023-03-31 09:06:19735browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn