В моей CMS можно создать новую статью и выбрать изображение, которое будет отображаться в этой статье. Когда изображение выбрано, миниатюра изображения также будет создана автоматически.
Если загруженное изображение называется image.jpg , соответствующая миниатюра автоматически получит имя image_thumbnail.jpg .
Теперь я хотел бы использовать уменьшенное изображение везде на веб-сайте, где упоминается статья, за исключением самой статьи (где должно быть показано исходное большое изображение).
Но как я могу это сделать?
Я думаю, что если бы я мог получить оригинальное имя изображения, а затем разделить его до суффикса (.jpg
, .png
, .jpeg
и т. Д.) И жесткого кода _thumbnail
после имени, тогда это было бы достаточно.
Другими словами, я хочу взять полное имя файла и разрезать его на две части, чтобы я мог вставить строку _thumbnail
между двумя частями.
Может быть, это сработает, но что если загрузить изображение с именем image.2horses.jpg (файл с несколькими точками в имени файла)? Наивный разрез перед "." не будет работать здесь.
Есть ли способ обойти это? Возможно, вырезав имя файла перед последними 4 (.jpg
, .png
) или 5 (.jpeg
) символами?