Sto costruendo un'estensione con extbase in cui ho bisogno di creare un file pdf all'interno della cartella fileadmin con php da un controller:
fopen("/fileadmin/pdf/anass.pdf", "w") or die("could not create file");
Il permesso è concesso per scrivere file ... quindi penso di aver sbagliato a scrivere il percorso. Qualcuno potrebbe aiutarmi?
PS: sto lavorando su typo3 4.5
risposte:
1 per risposta № 1In effetti stai specificando il percorso assoluto nel filesystem e molto probabilmente non c'è un percorso simile /fileadmin/pdf/...
Là.
Abbastanza sicuro sarebbe usare alcuni Costante TYPO3 per specificare dove si trova la radice della tua app, ad es. PATH_site
, piace:
fopen(PATH_site . "/fileadmin/pdf/anass.pdf", "w") or die("could not create file");
userà il percorso come (esempio)
/var/www/your-app/fileadmin/pdf/anass.pdf
nota che se dovessi usare la barra prima fileadmin
o no è dipesa la configurazione OS / server, quindi basta controllare se il tuo PATH_site
termina con una barra o no.