- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
function include_wp_head($src)
{
$paths = array(
".",
"..",
"../..",
"../../..",
"../../../..",
"../../../../..",
"../../../../../..",
"../../../../../../.."
);
foreach ($paths as $path) {
if(file_exists($path . '/' . $src)) {
return $path . '/' . $src;
}
}
}
если отвечать серьезно, то нужно файлы класть строго в определенное место, и оттуда их подгружать, а не каждый раз в рантайме бегать в поисках. Лучше всего - по соглашениям, или же через конфигу.
И уж явно по абсолютным от некого условного корня путям, а не относительным от текущего, т.к. текущая директория может быть очень неожиданно другая.
И еще момент - наверное, в качестве разделителя использовать константу; как минимум - кроссплатформенно, а еще и файлосистему не насилуем (в случае, скажем, форточек) переводом разделителей в родные.
Вот, например, пример пути на OpenVMS:
NODE"accountname password"::device:[directory.subdirectory]filename.type;ver
Хоть год протрахайся, толку чуть.
А вас, комрад, кажется укусил радиоактивный капитан очевидность.