соглашения об именах — РЕАЛЬНОЕ базовое имя против базового имени PHP (pathinfo)

У меня есть, например, файл водяного знака: 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

Зачем?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]