/ / non può creare file in typo3 all'interno di fileadmin - fopen, extbase, typo3-4.5

non posso creare file in typo3 all'interno di fileadmin - fopen, extbase, typo3-4.5

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 № 1

In 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.