我的PHP脚本从JS接收一个字符串。我需要解析它以忽略图像附带的分辨率后缀,但保留文件名。
更清楚:
我需要在PHP中将此字符串starbucks-logo-291x300.jpg
转换为starbucks-logo.jpg
。但有时文件名可能有更长的字符串名称,如starbucks-logo-2921x3030.jpg
和starbucks-logo-291x3200.jpg
。文件名前缀可能会改变,所以我不能让它搜索“starbucks-logo”。有时文件名没有后缀,就像我需要的那样。有时文件可能会出现另一个图片扩展名,例如png,gif,jpeg和bmp。
我是php的新手,所以如果可能的话,请清楚我需要使用的功能,请< 3
答案 0 :(得分:1)
这很容易做到:
$result = preg_replace('~-\d+x\d+~', '', $filename);