Это звучит странно, но это не так. Вот проблема:
$method = end(explode('/',$_SERVER['REQUEST_URI']));
url(images/
url(http://site.com/app/images
Проблема заключается в «угадывании» http://site.com/app/images,, поскольку REQUEST_URI может варьироваться от самых чистых site.com / images до самых грязных http://ex.gau.mit.edu/~jonas/site/projects/2012/app/ignoredmethod/more/ignored/methods/css
Без указания URL-адреса скрипта, как угадать URL-адрес папки с изображениями?
SCRIPT_NAME будет очень полезно здесь.
SCRIPT_NAME
define('URL', (dirname($_SERVER['SCRIPT_NAME'])) == "/" ? "" : (dirname($_SERVER['SCRIPT_NAME'])));
Использование:
echo "<a href='http://$_SERVER[SERVER_NAME]/".URL."/images/image.jpg'>image</a>";