我如何在 xml 导出到具体 5 时获取图像的完整 url 路径?

How I can get the full url path of an image on xml export on concrete 5?

我正在使用 xml 将一些文章从 concrete5 转移到 wordpress。我遇到的问题与图像的位置有关。我想编写一个脚本来读取 xml 的所有帖子并将图像的 src 路径替换为实际图像 url 路径。 xml 上的图像格式具有以下格式。

http://www.local.app/download_file/view_inline/2040/

2040 是图像的 ID,其中 url 是该图像的实际 url 路径。

http://www.local.app/files/9014/6667/7722/IMG_2417.JPG

这个“9014/6667/7722”具体如何生成?我想了解具体 5 图片的文件结构。谢谢

这些数字非常随机,没有可逆的逻辑 - 它的存在是为了尽可能防止文件名在同一目录中发生冲突。

如果您正在编写脚本以在 Concrete5 中生成 XML(构建页面列表模板),那么您可以以您想要的格式请求您想要的所有页面内容,您可以获得完整图像然后使用路径而不是下载使用

 $image->getRelativePath(true)