simotod / slim-download
Slim 扩展,用于实现下载视图渲染
v1.1.0
2015-03-22 15:25 UTC
Requires
- php: >=5.3.0
- slim/slim: ^2.3.0
This package is auto-updated.
Last update: 2024-09-16 07:15:30 UTC
README
这是 SLIM 框架(https://github.com/codeguy/Slim)v2 版本的扩展,用于从路由中实现文件的下载。它可以用来在允许文件下载之前检查用户权限,统计下载次数或用于其他有用的功能。
##安装
{ "require": { "simotod/slim-download": "dev-master" } }
使用 composer,您可以将以下内容添加到您的 composer.json 中
require 'vendor/autoload.php'; $app = new \Slim\Slim(); $app->get('/download', function () use ($app) { //Do some stuff here $filepath = "/path/to/file"; $app->view(new \SimoTod\SlimDownload\DownloadView()); $app->render($filepath); }); $app->run();
##使用方法
$app->get('/download', function () use ($app) { //Do some stuff here $filepath = "/path/to/pdf"; $data = array(); $data["CONTENT_TYPE"] = "application/pdf"; $data["FILENAME"] = "sample.pdf"; $app->view(new \SimoTod\SlimDownload\DownloadView()); $app->render($filepath); });