/ / fileoの中のtypo3でファイルを作成できない - fopen、extbase、typo3-4.5

fileadmin内のtypo3でファイルを作成できません - fopen、extbase、typo3-4.5

私はエクステンダを使ってエクステンションを構築しています。コントローラからPHPでfileadminフォルダ内にpdfファイルを作成する必要があります。

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

ファイルを書き込むための許可が与えられているので、私はそのパスを書いて間違いを犯したと思います。誰かが私を助けてくれますか?

PS:私はtypo3 4.5に取り組んでいます

回答:

回答№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 OS /サーバーの設定に依存しているかどうかは分かりません。 PATH_site スラッシュで終わるかどうか。