ホームページ > バックエンド開発 > PHPチュートリアル > PHPはheader()を使用してファイルダウンロード機能を実装します

PHPはheader()を使用してファイルダウンロード機能を実装します

WBOY
リリース: 2016-06-20 13:01:46
オリジナル
1419 人が閲覧しました

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 />}
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート