php - 获取和加载头像图像的 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
现在我有两种获取图像的方法。
- 将图像名称/类型添加到数据库中并从数据库中检索数据并显示在视图页面中
- 从没有数据库的文件夹/目录中获取具有会话唯一用户 ID 的图像名称
哪种方式对性能更好(快速加载)?!
解决方案
推荐阅读
- ios - MacInCloud - Xcode 意外退出 (10.3)
- react-native - 如何防止 React Native FlatList 消费者由于状态数据增加而导致应用程序内存膨胀?
- notepad++ - 如何在记事本++中激活自动隐藏文件夹边距样式?
- scala - 如何在单独的文件中读取带有标题定义的 CSV 文件?
- c++ - 使用容器中元素的别名使用 std::list::remove 删除元素是否正确?
- html - 如何在包含的 div 之间设置空间?
- c++ - C++:私有类指针成员返回未定义的值
- rust - Err() 中不需要的撇号转义
- bash - 避免在 bash 脚本中多次重启 httpd 服务
- swift - 在 iOS 13 中应用/场景进入前台时设置 ViewController