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