0

我正在使用 extbase 构建一个扩展,我需要在 fileadmin 文件夹中使用来自控制器的 php 创建一个 pdf 文件:

fopen("/fileadmin/pdf/anass.pdf", "w") or die('could not create file');

授予写入文件的权限......所以我认为我在编写路径时犯了一个错误。有人可以帮我吗?

PS:我正在处理typo3 4.5

4

1 回答 1

1

实际上,您在文件系统中指定了绝对路径,并且很可能没有像/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以斜线结尾。

于 2015-06-01T13:24:00.097 回答