我正在用moodle web應用程序進行編程,並正在研究檢索用戶配置文件映像的路徑。Moodle中個人資料圖片的路徑?
我認爲我可以在數據庫的某個地方找到路徑,但我只有mdl_user.picture和mdl_user.imagealt,所以實際上我知道誰上傳了一張圖片但無法獲取他/她上傳的圖片。
有沒有辦法從數據庫中獲取它?
感謝您的幫助,
OM
我正在用moodle web應用程序進行編程,並正在研究檢索用戶配置文件映像的路徑。Moodle中個人資料圖片的路徑?
我認爲我可以在數據庫的某個地方找到路徑,但我只有mdl_user.picture和mdl_user.imagealt,所以實際上我知道誰上傳了一張圖片但無法獲取他/她上傳的圖片。
有沒有辦法從數據庫中獲取它?
感謝您的幫助,
OM
如果你願意,你可以使用print_user_picture(),並通過您從數據庫得到了用戶對象的圖像標籤。您也可以指定圖像的大小。所以打印當前用戶的全尺寸用戶的圖片,你可以做
global $USER, $COURSE;
print_user_picture($USER, $COURSE->id, null, true);
否則,如果你只需要你去做做這樣的事情
require_once($CFG->libdir.'/filelib.php');
$size = array('large' => 'f1', 'small' => 'f2');
$src = false;
if ($user->picture) {
$src = get_file_url($user->id.'/'.$size['large'].'.jpg', null, 'user');
}
我已經在moodledata之下添加了一個文件夾,就像PDFdata一樣如何訪問它..我試過這種方法,它說「Invalid Course Id」.. Please help –
的網址,您可以使用此
global $USER,$PAGE;
$user_picture=new user_picture($USER);
$src=$user_picture->get_url($PAGE);
我爲Moodle用戶和開發人員創建了一個Stack Exchange網站的提案。這個問題完全適合它,而不是Stack Overflow。 http://area51.stackexchange.com/proposals/33861/virtual-learning-environments –