我正在使用 extbase 构建一个扩展,我需要在 fileadmin 文件夹中使用来自控制器的 php 创建一个 pdf 文件:
fopen("/fileadmin/pdf/anass.pdf", "w") or die('could not create file');
授予写入文件的权限......所以我认为我在编写路径时犯了一个错误。有人可以帮我吗?
PS:我正在处理typo3 4.5
实际上,您在文件系统中指定了绝对路径,并且很可能没有像/fileadmin/pdf/...
那里这样的路径。
使用一些TYPO3 常量来指定应用程序的根目录是非常安全的PATH_site
,例如:
fopen(PATH_site . "/fileadmin/pdf/anass.pdf", "w") or die('could not create file');
它将使用像(示例)这样的路径
/var/www/your-app/fileadmin/pdf/anass.pdf
请注意,是否应该使用斜线fileadmin
取决于操作系统/服务器配置,因此只需检查您是否PATH_site
以斜线结尾。