PHP: имя файла без расширения файла - лучший способ?

Я пытаюсь вытащить имя файла из каталога без расширения.

Я пробиваюсь со следующим:

foreach ($allowed_files as $filename) { 
  $link_filename = substr(basename($filename), 4, strrpos(basename($filename), '.'));
  $src_filename = substr($link_filename, 0, strrpos($link_filename) - 4);
  echo $src_filename;
}

... но это можетt работает, если длина строки расширения больше 3. Я просмотрел документы PHP безрезультатно.

Ответы на вопрос(4)

Ваш ответ на вопрос