Могу ли я получить доступ к public: //изнутри модуля?

Мне нужно загрузить изображение, загруженное в общую папку из модуля

В самом модуле:

function mymodule_dashboard() {
   GLOBAL $user;
   $profile = profile2_load_by_user($user->uid, 'personal_information');
   $data['avatar'] = $profile->field_picture['und'][0]['uri'];

В моем dashboard.tpl.php:

<img src="<?php echo $data['avatar']; ?>" />

Представленный контент:

<img src="public://image.jpg">

Я могу вытащить имя изображения и сам построить путь, но я ищу способ реально воспользоваться этим бизнесом с открытыми папками

7 uri
6 голосов | спросил Damon 29 Maypm12 2012, 23:42:50

1 ответ


10

Вы ищете file_create_url() :

  

Создает веб-доступный URL-адрес для потока во внешний или локальный файл.

например.

$data['avatar'] = file_create_url($profile->field_picture['und'][0]['uri']);
ответил Clive 29 Maypm12 2012, 23:44:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132