# Aus Bootstrap.php ein File schreiben

**URL:** <https://forum.shopware.com/t/aus-bootstrap-php-ein-file-schreiben/17257>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [9. Dezember 2013 um 23:40 UTC](https://forum.shopware.com/t/aus-bootstrap-php-ein-file-schreiben/17257 "2013-12-09T23:40:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrNobody](https://avatars.discourse-cdn.com/v4/letter/m/9d8465/32.png) [@MrNobody](https://forum.shopware.com/u/MrNobody)\
**Post date:** [9. Dezember 2013 um 23:40 UTC](https://forum.shopware.com/t/aus-bootstrap-php-ein-file-schreiben/17257/1 "2013-12-09T23:40:19Z")

</div>

Hallo Forum, ist es möglich aus der Bootstrap.php eine Datei zu schreiben? Ich hätte mir das ganz klassisch vorgestellt z.B. innerhalb der onPostDispatchFrontend() Methode: ` public function onPostDispatchFrontend() { $file = fopen("test.txt", "w"); fwrite($file, "Hello World"); } ` Übersehe ich etwas oder funktioniert das aus irgendwelchen grundlegenden Gründen nicht?

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [9. Dezember 2013 um 23:51 UTC](https://forum.shopware.com/t/aus-bootstrap-php-ein-file-schreiben/17257/2 "2013-12-09T23:51:22Z")

</div>

Wenn es nicht funktioniert, könnte es daran liegen, dass man keine Rechte hat die Datei zu erstellen. Die Datei wird außerdem nicht geschlossen (am besten mit file\_put\_contents() versuchen). Außerdem fehlt in der Listener Methode das Argument vom Typ Enlight\_Event\_EventsArgs. Ansonsten können Dateien erstellt, aktualisiert und gelöscht werden.

---

<div class="post-metadata">

**Author:** ![MrNobody](https://avatars.discourse-cdn.com/v4/letter/m/9d8465/32.png) [@MrNobody](https://forum.shopware.com/u/MrNobody)\
**Post date:** [10. Dezember 2013 um 01:01 UTC](https://forum.shopware.com/t/aus-bootstrap-php-ein-file-schreiben/17257/3 "2013-12-10T01:01:14Z")

</div>

Danke für die schnelle Antwort! Die Rechte habe ich geprüft, auch mit einer bereits vorher angelegten Datei funktioniert es nicht. Mit file\_put\_contents() habe ich es auch schon versucht - erfolglos. Das Argument in der Methode habe ich nur hier im Post vergessen, in der php-Datei ist sie natürlich drin, trotzdem danke für den Hinweis 🙂

---

<div class="post-metadata">

**Author:** ![MrNobody](https://avatars.discourse-cdn.com/v4/letter/m/9d8465/32.png) [@MrNobody](https://forum.shopware.com/u/MrNobody)\
**Post date:** [15. Dezember 2013 um 19:29 UTC](https://forum.shopware.com/t/aus-bootstrap-php-ein-file-schreiben/17257/4 "2013-12-15T19:29:09Z")

</div>

Das Problem war, dass die Dateien nicht im gleichen Ordner erstellt wurden, wie die Bootstrap.php Datei. Stattdessen befinden sie sich im Stammverzeichnis von shopware. Ist es möglich die Datei im Pluginordner zu erstellen? Scheinbar habe ich dafür keine Schreibrechte und kann diese auch nicht mit Hilfe von chmod() setzen. Ich komme nur bis „engine\Shopware\Plugins\Local\Frontend“, dort kann ich die Datei noch erstellen, aber im Pluginordner geht es nicht. Hat jemand eine Idee?
