如果你需要下载特定的文件而不用另开新窗口,下面的代码片段可以帮助你。
- function force_download($file)
- {
- $dir = "../log/exports/";
- if ((isset($file))&&(file_exists($dir.$file))) {
- header("Content-type: application/force-download");
- header('Content-Disposition: inline; filename="' . $dir.$file . '"');
- header("Content-Transfer-Encoding: Binary");
- header("Content-length: ".filesize($dir.$file));
- header('Content-Type: application/octet-stream');
- header('Content-Disposition: attachment; filename="' . $file . '"');
- readfile("$dir$file");
- } else {
- echo "No file selected";
- }
- }
复制代码
用法:
- force_download("image.jpg");
- ?>
复制代码
|