php - 如何从服务器获取最新图像(命名为最高编号)以显示在网站上?
问题描述
合作伙伴正在将一些图像上传到无需登录即可通过 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 张图片。
解决方案
您的文件具有文件名格式,基本上按字典顺序将最新文件放在最后。
所以只需调用glob
并选择返回的最后一个文件。
$files = glob("/path/*");
$latest = array_pop($files);
推荐阅读
- reactjs - 如何等待状态更新,然后在 React Js 中渲染或渲染更新的状态?
- ascii - 在 Snowflake 的 SELECT 语句中将非 ascii 或非英文字符替换为 ascii 或英文字符
- javascript - 如何只获取一次(获取一次后停止获取数据)
- arrays - 附加 CoreData Fetched Results 元素的数组是否必须是同一类型?
- hl7-fhir - 如何使用 Epic on FHIR API 获取所有 CareTeam 和 Patient FHIR 资源?
- python - 在远程 GPU 上运行 python 类函数
- bootstrap-5 - Bootstrap 手风琴不会在一页上展开
- python - 字符串索引超出范围 - 基于 Python 逻辑的错误?
- flutter - 颤振谷歌在选择后自动完成不显示任何内容
- r - How to bin a long continuous string into section of nth characters?