首页 > 解决方案 > 获取和加载头像图像的 php 性能

问题描述

md5我使用用户 ID添加/上传图像头像,file_put_contents如下所示:

$image_array_1 = explode(";", $data);
$image_array_2 = explode(",", $image_array_1[1]);
$data = base64_decode($image_array_2[1]);
$imageName = md5(Session::get('user_id')) . '.png';
file_put_contents(Config::get('PATH_UPLOAD') . '/' .      Session::get('user_id') . '/' . $imageName, $data);

使用这种方法,我只将每个用户的一个图像头像添加到具有以下结构的目录中:

public
    upload
      images
        avatar
             77  <-- userID
               d41d8cd98f00b204e9800998ecf8427e.png

现在我有两种获取图像的方法。

  1. 将图像名称/类型添加到数据库中并从数据库中检索数据并显示在视图页面中
  2. 从没有数据库的文件夹/目录中获取具有会话唯一用户 ID 的图像名称

哪种方式对性能更好(快速加载)?!

标签: phpperformance

解决方案


推荐阅读