下載時將文件名稱替換重命名
//給a標籤添加點擊事件
<a onclick="downnew('<?php echo isset($value['uri'])?$value['uri']:''; ?>','<?php echo isset($value['title'])?$value['title']:''; ?>');">下載</a>
<script type="text/javascript">
/**
* 下載時重命名
*/
function downnew(url,title){
url = encodeURI(url);
title = encodeURI(title);
//jq點擊事件調用php方法
window.location.href="../Resource/readfiles?url="+url+"&title="+title;
};
</script>
<?php
public function readfiles(){
$path = $_GET['url'];
$info = pathinfo($path , PATHINFO_EXTENSION);
$file_name = $_GET['title'].'.'.$info; //這裏重命名
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="'.$file_name.'"');
ob_end_clean();
readfile($path);
exit();
}
?>