производительность php для получения и загрузки аватара - PullRequest
0 голосов
/ 18 ноября 2018

Я добавляю / загружаю аватар изображения, используя md5 идентификатор пользователя и 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. получить имя изображения с уникальным идентификатором сеанса из папки / каталога без базы данных

какой способ лучше для производительности (быстрая загрузка)?!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...