У меня есть, например, файл водяного знака: ROOT.'/media/watermarks/1.jpg'
,
В будущем пользователь может использовать (в некоторых пользовательских системах шаблонов php), например: 'watermark-filename'
, 'watermark-basename'
,, 'watermark-directory'
и т.д., чтобы получить необходимые данные.
Я пытаюсь создать разумные имена глобальных переменных.
Вопрос в том, что на самом деле означает «базовое имя»?
Терминал:
basename /path/to/source/file.ext -> "file"
PHP:
<?php
echo basename('/path/to/source/file.ext'); // file.ext
$path_parts = pathinfo('/path/to/source/file.ext');
echo $path_parts['basename']; // file.ext
?>
Википедия:
Многие файловые системы, включая системы FAT, NTFS и VMS, допускают расширение имени файла, которое состоит из одного или нескольких символов, следующих за последним периодом в имени файла, разделяя имя файла на две части: базовое имя или основа и расширение или суффикс используется некоторыми приложениями для указания типа файла.
Я знаю, что Википедия не является источником, но, насколько я знаю, в операционных системах
filename = file.ext
basename = file
extension = ext
Пока в PHP:
filename = file
basename = file.ext
extension = ext
Зачем?
Задача ещё не решена.
Других решений пока нет …