Maison > développement back-end > tutoriel php > php用header()实现文件下载功能

php用header()实现文件下载功能

WBOY
Libérer: 2016-06-20 13:01:46
original
1420 Les gens l'ont consulté

php用header()实现文件下载功能代码:

<p>function download($file_url,$new_name=''){</p>	if(!isset($file_url)||trim($file_url)==''){<br />		return '500';<br />	}<br />	if(!file_exists($file_url)){//检查文件是否存在<br />		return '404';<br />	}<br />	$file_name=basename($file_url);<br />	$file_type=explode('.',$file_url);<br />	$file_type=$file_type[count($file_type)-1];<br />	$file_name=trim($new_name=='')?$file_name:urlencode($new_name).'.'.$file_type;<br />	//输入文件标签phpernote<br />	header("Content-type: application/octet-stream");<br />	header("Accept-Ranges: bytes");<br />	header("Accept-Length: ".filesize($file_url));<br />	header("Content-Disposition: attachment; filename=".$file_name);<br />	//输出文件内容<br />	@readfile($file_type);<br />}
Copier après la connexion


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal