Я ищу небольшую функцию, которая позволяет мне удалить расширение из имени файла.
Я нашел много примеров по поиску в Google, но они плохие, потому что они просто удаляют часть строки с помощью "." , Они используют точку для ограничителя и просто вырезать строку.
Посмотрите на эти сценарии,
$from = preg_replace('/\.[^.]+$/','',$from);
или
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Когда мы добавляем строку следующим образом:
Это пример Somestring
Вернется только «Это» ...
Расширение может иметь 3 или 4 символа, поэтому мы должны проверить, находится ли точка на 4 или 5 позиции, а затем удалить его.
Как это можно сделать?