Quiero guardar el archivo mediante programación en una ruta pública, y quiero saber cómo puedo acceder Public Directory path
a Drupal 8. En Drupal 7, usaría el siguiente código.
drupal_realpath(file_default_scheme() . '://')
¿Cuál es el equivalente en Drupal 8?
1
Ambas funciones todavía existen, drupal_realpath () está en desuso. Si una función está en desuso, casi siempre puede ver su implementación, ya que generalmente llama al nuevo servicio / API. También puede buscar siempre los registros de cambios: drupal.org/list-changes/…
—
Berdir
Además, dos comentarios relacionados: 1. Estás guardando en la ruta predeterminada . Eso podría ser público pero también podría ser otra cosa. Simplemente puede codificar public: // si siempre quiere que sea en público. 2. La mayoría de las API pueden manejar public: // directamente, por ejemplo, cualquiera o casi cualquier archivo * Funciones PHP como file_put_contents (). No hay razón para convertirlo usted mismo. De hecho, algunos envoltorios de flujo como, por ejemplo, una implementación de almacenamiento amazon S3 ni siquiera lo permitirán.
—
Berdir