Я искал ответ на этот вопрос, но сам наткнулся на ответ, только прошлой ночью.Вот что я узнал:
Кто-то в другом месте предложил использовать basename(__DIR__).PHP_EOL;
Я не мог понять, почему это не сработало, пока я не повторил имя дважды.В конце имени файла был пробел..PHP_EOL
добавляет пробел, который влияет на ваш запрос к БД.Итак, мое решение:
$folder = basename(__DIR__);
$sql = "SELECT * FROM tablename WHERE folderid = '".$folder."'";
Это отлично сработало для меня.Я использую его для того, чтобы на веб-странице были ссылки, относящиеся к конкретному человеку, контенту или организации в бизнес-каталоге, с использованием папки, специфичной для этой цели.
Я понимаю, что этому вопросу уже много лет, но янадеюсь, это кому-нибудь поможет.