PHP uses code to implement file downloading. Reading PHP uses code to implement file downloading. We generally call url to download, but this method cannot be used when IE can recognize open files, such as downloading a picture or html web page. Wait, this requires programming. The following PHP code can solve the problem: ?if( empty($_GET[ We generally call the URL to download, but when IE can recognize the opened file, we cannot use this method. For example, downloading a picture, html web page, etc. requires programming. The following php code can solve the problem:
Copy 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 if the file exists
echo "File not found";
exit;
} else {
$file = fopen ($file_dir . $file_name,"r"); //Open file
//Input 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();
}
?> ;
http://www.bkjia.com/PHPjc/326282.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/326282.htmlTechArticlePHP uses code to implement file downloading. Reading PHP uses code to implement file downloading. We generally implement downloading by calling url. Download, but you cannot use this method if you encounter files that can be opened by IE...