Buduję rozszerzenie z extbase, gdzie muszę utworzyć plik pdf wewnątrz folderu fileadmin z php ze sterownika:
fopen("/fileadmin/pdf/anass.pdf", "w") or die("could not create file");
Pozwolenie jest udzielane na zapisywanie plików ... więc myślę, że popełniłem błąd pisząc ścieżkę. Czy ktoś mógłby mi pomóc?
PS: Pracuję nad typo3 4.5
Odpowiedzi:
1 dla odpowiedzi № 1W rzeczywistości określasz ścieżkę absolutną w systemie plików i najprawdopodobniej nie ma takiej ścieżki /fileadmin/pdf/...
tam.
Całkiem bezpieczne byłoby używanie niektórych Stała TYPO3 określić, gdzie znajduje się katalog główny aplikacji, tj. PATH_site
, lubić:
fopen(PATH_site . "/fileadmin/pdf/anass.pdf", "w") or die("could not create file");
użyje ścieżki takiej jak (przykład)
/var/www/your-app/fileadmin/pdf/anass.pdf
zauważ, że jeśli powinieneś użyć ukośnika wcześniej fileadmin
czy nie jest zależna od konfiguracji systemu operacyjnego / serwera, więc sprawdź, czy twój PATH_site
kończy się ukośnikiem lub nie.