Я хотел бы знать, как анализировать текст имени файла, чтобы оно сохраняло расширение.
так что someimage.jpg станет .jpg. Это так, чтобы я мог изменить имя файла, но оставить расширение.
someimage.jpg
.jpg
Спасибо.
Используйте pathinfo() и передайте флаг PATHINFO_EXTENSION, чтобы получить расширение файла. Вам нужно добавить точку самостоятельно, так как функция ее опускает:
pathinfo()
PATHINFO_EXTENSION
$oldname = 'someimage.jpg'; $ext = pathinfo($oldname, PATHINFO_EXTENSION); rename($oldname, 'thisimage.' . $ext);