php <a download="" href="" > 下载图片及文件超实用代码
方法1:
<a href="/img/u293.png" download="">下载</a>
//href中写图片地址即可 但是此方法存在兼容性问题
方法2:
主意: 必须get,不能用ajax
<?php
//文件下载
public function F0103Download(){
if ($_GET) { //保存时
$file_id = intval($_GET['id']);
$file_path = $this->F01->getFilePath($file_id);
$file_url = WWW_ROOT.$file_path;//var_dump($file_url);exit;
if(!isset($file_url)||trim($file_url)==''){
echo '参数错误';
exit;
}
//var_dump($file_url);exit;
if(!file_exists($file_url)){ //检查文件是否存在
echo '文件不存在';
exit;
}
$file_name=basename($file_url);
$file_type=fopen($file_url,'r'); //打开文件
//输入文件标签
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($file_url));
header("Content-Disposition: attachment; filename=".$file_name);
//输出文件内容
echo fread($file_type,filesize($file_url));
fclose($file_type);
}
exit;
}
?>