私はエクステンダを使ってエクステンションを構築しています。コントローラから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
スラッシュで終わるかどうか。