我正在开发自定义typo3扩展,我在我的插件中包含文件浏览选项(使用kickstarter).我只存储文件名.如何找到文件的完整路径?
通常,typo3文本,text/image元素将文件上载到uploads /目录中.我怎样才能做到这一点 ?
谢谢.
您还可以通过API检索路径
$fileName = 'foo.jpg';
$basePath = t3lib_div::getFileAbsFileName('uploads/tx_templavoila/');
$file = $basePath . $fileName;
Run Code Online (Sandbox Code Playgroud)
但是,从TYPO3 6.0开始,这将成为:
$fileName = 'foo.jpg';
$basePath = \TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName('uploads/tx_templavoila/');
$file = $basePath . $fileName;
Run Code Online (Sandbox Code Playgroud)
检查你ext_emconf.php应该有一个配置条目来创建必要的目录,如TemplaVoila:
...
'createDirs' => 'uploads/tx_templavoila/',
...
Run Code Online (Sandbox Code Playgroud)
如果您需要绝对文件路径,您可以始终使用常量PATH_site,例如检查图像是否存在(假设$ data填满整行,并且您正在'image'中检查文件名):
if(is_file(PATH_site . 'uploads/tx_yourextensionname/' . $data['image'])){
// your code here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12435 次 |
| 最近记录: |