Funktion um datein auszulesen
Eingetragen von Mystery (63)
am 27.05.2015 - 17:56 Uhr in
am 27.05.2015 - 17:56 Uhr in
Hi zusammen.
Ich suche den hook der es mir ermöglicht eine Datei auszulesen.
Normal bietet php ja file_get_content. Gibt es einen hook dafür? Oder andere Wege datein auszulesen. Die drupal api hat mich nicht schlauer gemacht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Wieso sollte es dazu einen
am 27.05.2015 - 18:41 Uhr
Wieso sollte es dazu einen hook geben? Ein hook erlaubt, sich in den normalen Drupal-Ablauf einzuklinken, um dann Änderungen am Ablauf zu erreichen. Das Auslesen einer Datei ist doch etwas anderes.
Wenn Du eine Datei öffnen möchtest, dann machst Du das ganz normal über die entsprechenden PHP-Funktionen. Evtl. benötigst Du die API-Funktion file_load(fid) um an das File-Objekt und darüber an den Pfad zur Datei zu kommen, aber was Du mit der Datei machst ist dann Deine Sache.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ok danke dir. Hatte gefragt,
am 28.05.2015 - 06:59 Uhr
Ok danke dir.
Hatte gefragt, da es ja für files ne ganze Menge hooks gibt.
Hook-Nutzung versus Funktions-Aufruf
am 28.05.2015 - 10:04 Uhr
Hooks sind Schnittstellen, die Module (Kern und Contrb) bereit stellen (und aufrufen) wenn man in einem eigenen Modul die entsprechende Namens-konvention einhält beim Definieren der eigenen Funktion (z.b. custom_node_load als Aufruf von hook_node_load in einem custom.module). Dies sind z.B. die hook_file_*-Funktionen auf api.drupal.org, die aber der Drupal-eigenen File-Verwaltung dienen. Mit der Nutzung eines Hooks möchte man eigentlich immer an einem Prozess wie z.B. das Anlegen einer Datei eines anderen Modul teilnehmen.
Daneben gibt es in Drupal File-Funktionen, die im Fall von File-Funktionen teilweise als Wrapper-Funktion den direkten Aufruf von PHP-File-Operationen ersetzen wie z.B. drupal_chmod. Diese werden wiederum sehr ausführlich in Drupals eigener File-Verwaltung genutzt. Wenn man eine PHP-Funktion benötigt und es eine Wrapper-Funktion dafür gibt, ist es oft ratsam lieber letztere zu benutzen. Und wenn man eine Datei der Drupal-File-Verwaltung übergeben möchte, dann nutzt man die entsprechenden drupal-Funktionen dafür wie z.B. file_save.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: CMS Security & Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen