我的网站有很多配置文件,每个配置文件都有几张图片。用户自己上传这些图片。我需要从磁盘和MySQL表中的配置文件链接图像。告诉我实现此功能的最佳方式,以获得更大的灵活性?
ps我使用的是CodeIgniter 2+ MySQL。
发布于 2011-07-02 14:44:27
因为您使用的是CodeIgniter。我假设您使用的是文件上传类。
成功完成上载后,您可以使用
$this->upload->data()它基本上返回一个数组,其中包含与上传相关的所有数据。示例数组
Array
(
[file_name] => mypic.jpg
[file_type] => image/jpeg
[file_path] => /path/to/your/upload/
[full_path] => /path/to/your/upload/jpg.jpg
[raw_name] => mypic
[orig_name] => mypic.jpg
[client_name] => mypic.jpg
[file_ext] => .jpg
[file_size] => 22.2
[is_image] => 1
[image_width] => 800
[image_height] => 600
[image_type] => jpeg
[image_size_str] => width="800" height="200"
)最好将这些详细信息与图像所属的用户ID一起存储到数据库中。当您想要检索图像时,只需查询用户id =omeint..
我认为这个解决方案比在DB中存储图像要好。
发布于 2011-07-02 03:37:32
以下是使用PHP在MySQL中存储图像的教程:
http://forum.codecall.net/php-tutorials/6937-tutorial-storing-images-mysql-php.html
https://stackoverflow.com/questions/6552410
复制相似问题