Zum Inhalt springen

Order für Uploads bei Extension-Installation erstellen. Möglich?

Erstellt am 5. September 2011 · Noch keine Antworten

Tags: Datei-Upload, Frage

jimmykimmy ·

Ich habe in meiner Extension die Möglichkeit vorgesehen über das Frontend Bilder hochladen zu können.
Dazu würde ich gerne in "/fileadmin/user_upload/images/" einen Ordner anlegen, in dem die Bilder gespeichert werden.
Ist es möglich, bei der Installation meiner Extension (sprich: beim Erstellen der Datenbanktabellen) ebenfalls einen Ordner anzulegen?

Das ginge sicherlich mit der PHP Funktion "mkdir", aber ich frage mich, ob da nicht schon eine eigene Funktion in TYPO3 vorhanden ist. Außerdem wäre noch interessant zu wissen, in welcher Datei ich den Ordner anlegen muss.
Er soll ja schließlich nur bei der Installation angelegt werden und nicht ständig.

UPDATE:
Wie es der Zufall so will habe ich natürlich just in diesem Moment die Extension "cal" installiert, die natürlich genau diese Problematik mit sich bringt und auch löst 😉

Für alle die es auch wissen möchten:
In der Datei "ext_emconf.php" einfach in dem Array den Index "createDirs" anlegen (falls noch nicht vorhanden) und dann die gewünschten Ordner kommasepariert angeben.

Bei "cal" sieht es dann z.B. so aus:

'createDirs' => 'uploads/tx_cal/pics,uploads/tx_cal/ics,uploads/tx_cal/media',

Uuuuund FERTIG!!! 🙂