PHP file download can be introduced more

高洛峰
Release: 2023-03-02 17:22:01
Original
1110 people have browsed it

PHP uses code to implement file downloading. Reading PHP uses code to implement file downloading. We generally implement downloading by calling url to download, but this method cannot be used when IE can recognize the opened file, such as downloading a picture, html Web pages, etc. At this time, programming is required to implement it. The following PHP code can solve the problem:?if( empty($_GET[ We generally call the url to download, but when it comes to IE that can recognize the opened file, you cannot use this method. method, such as downloading a picture, html web page, etc., then programming is required to achieve it. The following php code can solve the problem:
Copy the code The code is as follows:
if( empty($_GET['FileName'])| | empty($_GET['FileDir'])|| empty($_GET['FileId'])){
echo'<script> alert("Illegal connection!"); location.replace ("index.php" ) </script>'; exit();
}
$file_name=$_GET['FileName'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) { //Check whether the file exists
echo "File not found";
exit;
} else {
$file = fopen($file_dir . $file_name,"r"); // Open the file
// Enter the file tag
Header("Content-type: application/octet-stream"); ​​
Header("Accept-Ranges: bytes" );
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// Output file content
echo fread( $file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
?>

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!