本帖最后由 zlh520 于 2023-5-8 15:22 编辑
为了能快速了解并处理您的问题,请提供以下基础信息:
PHP代码:- <?php
- //程序根目录
- define('ROOT_PATH', dirname(dirname($_SERVER['SCRIPT_FILENAME'])).'/');
- $txtpath = '《官场女人》/官场女人 01.mp3';
- $_file = ROOT_PATH.$txtpath;
- // 文件不存在
- if(!is_file($_file)){
- exit('文件不存在,可能已被删除');
- }
- $speed = 200; // 200KB/s
- $_file_limit_size = round(intval($speed) * 1024);
-
- // 启用 nginx X-Accel 下载
- header('Content-Type: application/octet-stream');
- $encoded_fname = rawurlencode('官场女人01.mp3');
- header('Content-Disposition: attachment;filename="'.$encoded_fname.'";filename*=utf-8'."''".$encoded_fname);
-
- header('X-Accel-Buffering: yes');
- // 不限速下载
- if($speed !== ""){
- header('X-Accel-Limit-Rate:'.$_file_limit_size);
- }
- header('X-Accel-Redirect: /mp3down/'. $txtpath);
- exit;
- ?>
复制代码
2、宝塔面板->网站->xx.com->设置->伪静态,在里面配置规则如下:
- location /mp3down {
- internal;
- alias /www/wwwroot/xx.com/;
- }
- if (!-e $request_filename) {
- rewrite ^/(.+) /index.php?rewrite=$1 last;
- }
复制代码
3、宝塔商店 - 已安装 - 找到nginx - 重启 nginx
4、访问:xx.com/mp3down/index.php,无法实现 mp3资源下载,提示信息如下:
- 无法访问此网站网址为 https://xx.com/mp3down/index.php 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
- ERR_INVALID_RESPONSE
复制代码
|
|