⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avatar.php

📁 Discuz论坛功能、使用、二次开发的详细介绍说明。
💻 PHP
字号:
<?php

/*
	[UCenter] (C)2001-2008 Comsenz Inc.
	This is NOT a freeware, use is subject to license terms

	$Id: avatar.php 12126 2008-01-11 09:40:32Z heyond $
*/

//note url格式: http://uc_server/avatar.php?uid=123

error_reporting(0);

$uid = isset($_GET['uid']) ? $_GET['uid'] : 0;
$size = isset($_GET['size']) ? $_GET['size'] : '';
$random = isset($_GET['random']) ? $_GET['random'] : '';

$avatar = './data/avatar/'.get_avatar($uid, $size);

if(file_exists(dirname(__FILE__).'/'.$avatar)) {
	$random = !empty($random) ? rand(1000, 9999) : '';
	empty($_GET['check_file_exists'])?header("Location: $avatar?random=$random"):exit('1');
} else {
	$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
	empty($_GET['check_file_exists'])?header("Location: images/noavatar_$size.gif"):exit('0');
}

/**
 * 根据用户的 uid 得到 avatar/home 目录
 *
 * @param int $uid
 * @return string
 */
function get_avatar($uid, $size = 'middle') {
	$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
	$uid = abs(intval($uid));
	$uid = sprintf("%09d", $uid);
	$dir1 = substr($uid, 0, 3);
	$dir2 = substr($uid, 3, 2);
	$dir3 = substr($uid, 5, 2);
	return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg";
}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -