Este team de redactores ha estado horas buscando para dar espuestas a tu duda, te regalamos la respuesta y deseamos servirte de gran apoyo.
Solución:
Drupal 7
Este es un proceso de dos partes, usando file_load()
y file_create_url()
Primero, debe convertir $fid en un URI de Drupal:
$file = file_load($fid);
$uri = $file->uri;
Ahora, puedes convertir esto en una URL
$url = file_create_url($uri);
file_create_url()
siempre crea una URL absoluta, ya sea usando el global $base_path
que ha definido, o usando el que Drupal adivinó durante el arranque.
Drupal 8
$file = DrupalfileEntityFile::load($file_id);
$uri = $file->getFileUri();
$url = DrupalCoreUrl::fromUri(file_create_url($uri))->toString();
En Drupal 7 también puedes usar la consulta MYSQL, si no quieres cargar todos los campos del archivo
$fid = 1; //your file ID $uri = db_select('file_managed', 'f') ->condition('f.fid', $fid, '=') ->fields('f', array('uri')) ->execute()->fetchField(); echo file_create_url($uri);
Calificaciones y comentarios
Si entiendes que te ha sido de provecho nuestro post, te agradeceríamos que lo compartas con el resto entusiastas de la programación y nos ayudes a dar difusión a nuestro contenido.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)