首页 > 解决方案 > 如何从服务器获取最新图像(命名为最高编号)以显示在网站上?

问题描述

合作伙伴正在将一些图像上传到无需登录即可通过 URL 访问的服务器。最新的图像在名称的末尾获得最高的数字。名称的开头有一堆不同的数字,所以我需要定位名称的最后 4 个数字并显示该图像。每天自动化一次会很好,所以我不必每天都这样做 2 年。

我发现这应该用 PHP 来完成?(也许javascript可以做到这一点?)。我查了很多不同的东西,但是对于我来说,在不了解基本 PHP 和 JS 的情况下弄清楚如何将一些东西放在一起是非常重要的,尽管我目前正在研究 javascript 并且 PHP 非常有趣。

这是一个wordpress网站,我通常只做CSS和基本的HTML,但我有C++的经验。我已经使用 Fotorama.io 并通过 URL 从服务器手动链接图像。下面还有一些带有 Fotorama 的缩略图。将以前的图像放在那里会非常好,但最重要的是显示大的主要图片。

编辑:对不起,不够具体。这些文件位于不同的服务器上。我要求在与网站相同的服务器上获取文件,现在它们被加载到自己的文件夹中。当我转到文件夹 URL 时,会列出所有图像。

导入的文件名为“image19-09-17_10-59-55-57_00923.jpg”,作为文件夹中的第 923 张图片。

标签: phphtmlwordpress

解决方案


您的文件具有文件名格式,基本上按字典顺序将最新文件放在最后。

所以只需调用glob并选择返回的最后一个文件。

$files = glob("/path/*");
$latest = array_pop($files);

推荐阅读