Насколько я знаю, что нет никакой единственной функции, которая делает это (возможно, Вы искали инверсию MapPath?). Я хотел бы знать, существует ли такая функция. До тех пор я просто взял бы имя (имена) файла, возвращенное GetFiles, удалил бы путь и предварительно ожидал бы корень URL. Это может быть сделано в общем.
Первый - это вариант безопасного открывания и закрывания, второй - так называемый короткий-открытый тег. Второй вариант доступен не всегда, по возможности используйте первый вариант. Вы можете проверить наличие коротких открытых тегов в php.ini в short_open_tag.
Проблема с короткими открытыми тегами заключается в следующем:
<?xml version="1.0" ?>
вызовет проблемы, если вам разрешено использовать короткие теги (например,
и ?>
). Php
менее уязвим для неверной интерпретации.
Разрешено ли вам использовать короткие теги, определяется директивой ini short_open_tag
.
Также я думаю, что в одном из следующих выпусков будут удалены короткие теги.
Изменить: Я был неправ.
Прощай <% Они уберут поддержку для тегов стиля ASP, но PHP тег короткого кода останется - так что тем, кто работает с php, кто считает короткий тег "устаревший" - ха! ;)
Нет никакой разницы.
Возможность использовать ?>
определен в вашем файле php.ini - обычно доступ к нему осуществляется только сервером.
Вы можете найти дополнительную информацию здесь
Ничего особенного, однако у меня были серверы (общие), где настройки не поддерживают сокращенные теги ?>
, поэтому я обычно придерживаюсь Php?>
на всякий случай.