Home  >  Article  >  Backend Development  >  Simple example of php file download_PHP tutorial

Simple example of php file download_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:36:14693browse

This article mainly introduces a simple example of file downloading in PHP. Friends who need it can refer to it

The code is as follows: public function downloads($name){ $name_tmp = explode("_",$name); $type = $name_tmp[0]; $file_time = explode(".",$name_tmp[3]); $file_time = $file_time[0]; $file_date = date("Y/md",$file_time); $file_dir = SITE_PATH."/data/uploads/$type/$file_date/"; ​ if (!file_exists($file_dir.$name)){ header("Content-type: text/html; charset=utf-8"); echo "File not found!"; exit; } else { $file = fopen($file_dir.$name,"r"); Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($file_dir . $name)); Header("Content-Disposition: attachment; filename=".$name); echo fread($file, filesize($file_dir.$name)); fclose($file); } } ​ ​ Example 2: Code to implement file download ​ Generally, the download is implemented by calling the URL to download. However, this method cannot be used when IE can recognize the opened file, such as downloading a picture, HTML web page, etc. In this case, programming is required to implement it. The following PHP code can solve the problem: ​ The code is as follows:

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/739908.htmlTechArticleThis article mainly introduces a simple example of php implementation file download. Friends who need it can refer to the following code: public function downloads($name){$name_tmp = explode(_,$name);$type = $name...
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