¿Cómo se crea un directorio de hook_install de un módulo en Drupal 7?
-
09-10-2019 - |
Pregunta
En realidad, sé cómo crear un directorio mkdir =.
Sin embargo, tengo que pasar una ruta absoluta completa en el servidor, y no sé cómo conseguir la trayectoria relevante en hook_install.
He intentado utilizar base_path (), pero volvió '/'.
El camino que quiero es sites / default / files (archivos dentro "" Me crear el directorio).
Gracias.
Solución
¿Usted intentó mkdir('sites/default/files/yourdir')
? Si es así, ¿dónde cree el directorio? Si no es así, ¿por qué no?
nombres de directorio relativas se resuelven con base en el directorio de trabajo. El directorio de trabajo en Drupal es por lo general el directorio en el que se encuentra su install.php
y index.php
.
Otros consejos
Por favor use las API adecuadas.
$directory = file_default_scheme() . '://yourdir';
file_prepare_directory($directory, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS);