我想为我的用户做一个简单的头像系统。
使用方法很简单,每个上传的头像图片都是按用户命名的,例如:
<a>...$username.'.jpg';..</a>
所以真的不需要数据库了。当用户登录时,我只需将文件类型附加到已经(从数据库)所需的用户名。
这里我关心的是默认图像,它是在用户设置自己的图像之前使用的。处理这个问题的最好方法是什么?是否可以在创建用户帐户时将默认图像创建/复制到用户头像文件夹?
我知道我可以使用数据库(默认值)或检查是否设置了用户图像等来实现这一点,但我想让它尽可能简单。
提前感谢:)
发布于 2012-05-18 00:16:04
该文件的功能的非常简单的示例。当然,我建议让它更安全。
$filename = $_GET["avatar"];
$path = 'path/to/your/files';
if (!file_exists($path.$filename.'.jpg'))
{
$filename = "default";
}
Header('Content-type: image/jpg');
readfile($path.$filename.'.jpg');发布于 2012-05-18 00:16:06
检查文件系统上是否存在该用户的头像:
我建议使用扩展名将图像名称保存在数据库中。人们可能希望上传PNG或GIF图像,而不是经典的JPG图像。
发布于 2012-05-18 00:31:40
你想要做什么的一个简单的例子可能是...
select * from,并将其放入您的html:echo "<img src='users/".$row['image_name'].$row['image_ext']."'/>";中,就完成了。https://stackoverflow.com/questions/10639353
复制相似问题