Я могу получить исполняемый файл с магической PHP-константой __FILE__
, но это дает мне /var/www/vhosts/.../httpdocs/stacktrace.php
. Я пытаюсь получить имя файла, чтобы передать его в скрытое поле формы, а затем снова запустить этот сценарий после отправки формы.
Сценарий, имя файла которого я пытаюсь получить, может быть назван как угодно, он предназначен для копирования и переименования в любой части сайта.
Сценарий всегда будет включен, он никогда не будет «исполняемым» сценарием.
Мне нужно найти путь к файлу, так как он будет использоваться в директиве включения (то есть относительно пути включения).
Я надеялся, что использование ini_get('include_path')
поможет мне (если это было /var/www/vhosts/.../httpdocs/
, тогда я мог бы просто вырезать эту часть из пути к файлу скрипта, и это сработало бы), но это просто дало мне .:.:.:
. Я даже не знаю, что это значит.
Любой толчок в правильном направлении поможет тоннам.