Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Joomla+;PHP使用MYSQL中的图像存储_Php_Mysql_Joomla - Fatal编程技术网

使用Joomla+;PHP使用MYSQL中的图像存储

使用Joomla+;PHP使用MYSQL中的图像存储,php,mysql,joomla,Php,Mysql,Joomla,假设我有一个名为“getimage.php”的文件来获取图像,我们需要做的就是getimage.php?imgid=1 我的服务器人员警告我,带有多个图像的页面会变得非常占用处理器。那么你会建议在文件服务器上复制这些图片吗?并让cron作业删除x时间后未使用的文件 或者我可以做一个MYSQL查询来获得所有的图片吗?这会不会比每个图像调用1个SQL的getimage.php轻一些 还有其他建议吗?我认为你不可能一次从数据库中获取所有图像。在任何情况下,您为什么要将图像存储在数据库中?这一举措有其好

假设我有一个名为“getimage.php”的文件来获取图像,我们需要做的就是
getimage.php?imgid=1

我的服务器人员警告我,带有多个图像的页面会变得非常占用处理器。那么你会建议在文件服务器上复制这些图片吗?并让cron作业删除x时间后未使用的文件

或者我可以做一个MYSQL查询来获得所有的图片吗?这会不会比每个图像调用1个SQL的getimage.php轻一些


还有其他建议吗?

我认为你不可能一次从数据库中获取所有图像。在任何情况下,您为什么要将图像存储在数据库中?这一举措有其好处,但另一方面也有其缺点


我个人认为,将图像存储在数据库中的唯一巨大优势是,这些图像受权限限制(例如,有些用户可以看到这些图像,有些用户看不到这些图像)。

通常建议不要将图像存储在数据库中,我想将原始图像存储在数据库中。。。然后在文件服务器上生成图像的缓存版本。。如果在“x”时间后未使用,则会被删除,这是我一直在寻找的东西。这使网站备份更容易。文件服务器上的文件更少。如果需要,可以更容易地在图像中添加水印,这样在没有水印的情况下就无法获得图像。