提问人:Dayong Chen 提问时间:8/6/2023 最后编辑:PippoDayong Chen 更新时间:8/6/2023 访问量:24
如何设置在查询路径中包含点的路由
How do I setup a route for containing a dot in the query path
问:
http://localhost:9000/get/123/123/123.tar
法典:
require 'vendor/autoload.php';
$f3 = \Base::instance();
$f3->route('GET /get/*/*/*',
function ($f3,$params) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $params[3] . '"');
header('Content-Length: ' . filesize(__DIR__ . '/tmpfile'));
readfile(__DIR__ . '/tmpfile');
}
);
$f3->run();
它给了我一个 404 错误,只有 http://localhost:9000/get/123/123/123 可用
我希望 f3 将 tmpfile 作为 http://localhost:9000/get/123/123/123.tar
答: 暂无答案
评论
@file