Php 对WordPress网页目录中的所有图像进行分页

Php 对WordPress网页目录中的所有图像进行分页,php,wordpress,mysqli,Php,Wordpress,Mysqli,我需要在PHPweb页面中显示文件夹中的所有图像。需要分页。图像可以超过10000张,因此良好的性能很重要,这就是我的疑问所在,什么更有效 使用scandir对文件夹的图像进行分页 自动将所有图像的名称保存到数据库中,并使用Mysqli查询加载它们(使用临时缓存可能也很方便) 你能给我任何其他建议吗 该网站使用WordPress作为引擎,但图像是使用与WordPress隔离的PHP文件上传到子域的 我曾考虑将所有图片的名称保存为WordPress自定义帖子类型(使用mysqlibasic查询

我需要在
PHP
web页面中显示文件夹中的所有图像。需要分页。图像可以超过10000张,因此良好的性能很重要,这就是我的疑问所在,什么更有效

  • 使用
    scandir
    对文件夹的图像进行分页

  • 自动将所有图像的名称保存到数据库中,并使用
    Mysqli
    查询加载它们(使用临时缓存可能也很方便)

  • 你能给我任何其他建议吗

该网站使用
WordPress
作为引擎,但图像是使用与WordPress隔离的PHP文件上传到子域的

我曾考虑将所有图片的名称保存为
WordPress自定义帖子类型
(使用
mysqli
basic查询),并像其他出版物一样对其进行分页,但我认为,由于数量太多,这将损害网站的整体性能(因为
自定义文章类型
与其他出版物保存在同一个表中)

该网站每天必须支持超过3万次的访问


PD:很抱歉解释得不好,但解释起来很复杂,用另一种语言解释更复杂。

使用自定义表或第二个数据库

你应该考虑避免对每个分页请求反复调用SCANDIR。 您可以访问全局
$wpdb
对象并执行自定义查询以管理目录的内容

我倾向于将图像数据与WordPress分开管理。因为您已经在使用非WP上传脚本,所以只需创建一个新的数据库,并使用它跟踪该脚本中的目录内容。然后,分页结果是一个非常简单的数据库查询。这可以使WP数据库更小、更快,并且不会对大小造成过大影响您必须处理的图像和访问