【发布时间】:2009-07-13 13:26:53
【问题描述】:
在我的 CMS 中,可以创建新文章,然后选择要在该文章上显示的图像。选择图像后,也会自动创建图像的缩略图。
如果上传的图片名为image.jpg,那么对应的缩略图会自动命名为image_thumbnail.jpg。
我现在想在网站上所有提及文章的地方使用缩略图,文章本身除外(应该显示原始大图)。
但是我该怎么做呢?
我想如果我能得到图像的原始名称,然后在后缀(.jpg、.png、.jpeg 等)之前将其拆分并在名称之后硬编码_thumbnail,那么就足够了。
也就是说,我想取完整的文件名,把它分成两部分,这样我就可以在两部分之间插入字符串_thumbnail。
也许这可行,但如果上传了名为 image.2horses.jpg 的图像(文件名中包含多个点的文件)怎么办? '.' 之前的天真削减在这里不行。
有没有办法解决这个问题?也许通过在最后 4 个(.jpg、.png)或 5 个(.jpeg)字符之前将文件名删减?
【问题讨论】: