Vytváram príponu s extbase, kde potrebujem vytvoriť pdf súbor v priečinku fileadmin s php z kontroléra:
fopen("/fileadmin/pdf/anass.pdf", "w") or die("could not create file");
Povolenie na písanie súborov sa udeľuje ... takže si myslím, že som pri písaní cesty urobil chybu. Mohol by mi niekto, prosím, pomôcť?
PS: Pracujem na typo3 4.5
odpovede:
1 pre odpoveď č. 1Skutočne zadávate absolútnu cestu v súborovom systéme a pravdepodobne neexistuje žiadna taká cesta /fileadmin/pdf/...
tam.
Docela bezpečné by niektoré používať Konštanta TYPO3 určiť, kde je koreň aplikácie, t. PATH_site
, Páči sa mi to:
fopen(PATH_site . "/fileadmin/pdf/anass.pdf", "w") or die("could not create file");
použije cestu ako (vzorka)
/var/www/your-app/fileadmin/pdf/anass.pdf
Všimnite si, že ak by ste mali použiť lomku skôr fileadmin
alebo nie je závislá konfigurácia operačného systému / servera, takže stačí skontrolovať, či váš PATH_site
končí lomítkom alebo nie.