php利用表头来下载文件,利用header()类下载文件 5
<?phpfunctiondownload($f_path){$f_name=basename($f_path);header("Content-type:applica...
<?php
function download($f_path){
$f_name=basename($f_path);
header("Content-type:application/octest-stream");
header("Content-Disposition:attachment;filename=$f_name");
header("Content-Length:".filesize($f_path));
readfile($f_path);
}
download($_GET['f_pa']);
?>
下载图片可以正常显示,大小和原来的图片一样,但是下载的音乐就无效了,并且大小还是1k...为什么会这样啊....求解答 展开
function download($f_path){
$f_name=basename($f_path);
header("Content-type:application/octest-stream");
header("Content-Disposition:attachment;filename=$f_name");
header("Content-Length:".filesize($f_path));
readfile($f_path);
}
download($_GET['f_pa']);
?>
下载图片可以正常显示,大小和原来的图片一样,但是下载的音乐就无效了,并且大小还是1k...为什么会这样啊....求解答 展开
展开全部
手册上不都有吗:
<?php
$file = 'monkey.gif';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |