我的Typo3扩展可以生成一个文件,该文件保存在一个目录中,数据库字段用这个完整的文件路径更新,可能如下所示:
/var/www/website/fileadmin/user_upload/extension/gen/generated.xlsx
Run Code Online (Sandbox Code Playgroud)
我希望通过http提供此文件,因此我需要访问http://example.com/fileadmin/user_upload/extension/gen/generated.xlsx
.Typo3最好的方法是什么?
我显然希望以不对文档根进行硬编码的方式执行此操作,以便我可以在不同的Typo3实例上安装我的扩展.
Typo3(4.5.22)中是否有一个函数允许我传入文件路径,并返回一个我可以在浏览器中使用的URL来下载文件?或者我应该看看正常的PHP功能吗?
编辑:这个问题的第一个版本有点欠发达.我不需要有人解释用/替换DOCUMENT_ROOT,我想知道typo3是否具有实用功能.
你可以使用PATH_site
常量.
$file = 'generated.xlsx'; // this one probably fetched dinamically...
$fullpath = PATH_site . 'fileadmin/user_upload/extension/gen/' . $file;
Run Code Online (Sandbox Code Playgroud)
你也可以试试 $_SERVER['DOCUMENT_ROOT']
TYPO3 API概述中描述了所有TYPO3常量
归档时间: |
|
查看次数: |
6406 次 |
最近记录: |