Где изображение пользователя хранится в Drupal 7?

Я использую объект SelectQuery для извлечения и отображения списка пользователей, но я не знаю, откуда взять изображение пользователя.

Таблица пользователей имеет столбец с именем picture, но в нем есть только целое число. Является ли изображение, хранящееся в поле blob где-то, или есть ссылка на картинку в другой таблице?

Сам файл изображения сохраняется (обычно) где-то в /sites/default/files . Ссылка на это изображение хранится в таблице file_managed , столбец picture в таблице users содержит fid (идентификатор файла) изображения.

Вы можете загрузить файл-объект следующим образом:

 $file = file_load($fid); 

И получить вывод для изображения следующим образом:

 $image = theme('image', array('path' => $file->uri, 'alt' => 'Alt text')); 

Привет, пожалуйста, этот код:

 <?php define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); $uid = 99; $account = user_load($uid); // get image information $image_path = 'public://avatars/upload/b8f1e69e83aa12cdd3d2babfbcd1fe27_4.gif'; $image_info = image_get_info($image_path); ?> 

Для получения аватара пользователя uri;

Спасибо, JAY