Основное отличие использования функций basename() и pathinfo() в PHP заключается в том, что они возвращают разную информацию о пути к файлу:
- basename() возвращает базовое имя файла, если путь к файлу указан в качестве параметра. 1 Синтаксис: $filename = basename(путь, суффикс). 1 Путь — обязательное поле, указывающее путь, который необходимо проверить. 1 Суффикс — необязательное поле, указывающее расширение файла. 1 Если имя файла имеет это расширение, расширение файла отображаться не будет. 1
- pathinfo() возвращает информацию о пути в виде ассоциативного массива или строки. 1 Массив включает имя каталога, полное имя файла, расширение файла и имя файла (без суффикса). 23