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.

¿Fue útil?

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);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top