PHP性能获取和加载头像图片

时间:2018-11-18 06:59:32

标签: php performance

我使用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. 从没有数据库的文件夹/目录中获取具有会话唯一userId的图像名称

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

0 个答案:

没有答案