public function downloads($name){ $name_tmp = explode(_,$name); $type = $name_tmp[0]; $file_time = explode(.,$name_tmp[3]); $file_time = $file_time[0]; $file_date = date(y/md,$file_time); $file_dir = site_path./data/uploads/$type/$file_date/; if (!file_exists($file_dir.$name)){ header(content-type: text/html; charset=utf-8); echo file not found!; exit; } else { $file = fopen($file_dir.$name,r); header(content-type: application/octet-stream); header(accept-ranges: bytes); header(accept-length: .filesize($file_dir . $name)); header(content-disposition: attachment; filename=.$name); echo fread($file, filesize($file_dir.$name)); fclose($file); } }
复制代码
php