- 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;
}
}
}
eth0 01.03.2012 19:28 # 0
Lure Of Chaos 01.03.2012 21:55 # +1
если отвечать серьезно, то нужно файлы класть строго в определенное место, и оттуда их подгружать, а не каждый раз в рантайме бегать в поисках. Лучше всего - по соглашениям, или же через конфигу.
И уж явно по абсолютным от некого условного корня путям, а не относительным от текущего, т.к. текущая директория может быть очень неожиданно другая.
И еще момент - наверное, в качестве разделителя использовать константу; как минимум - кроссплатформенно, а еще и файлосистему не насилуем (в случае, скажем, форточек) переводом разделителей в родные.
actuator 01.03.2012 23:15 # 0
Вот, например, пример пути на OpenVMS:
NODE"accountname password"::device:[directory.subdirectory]filename.type;ver
Хоть год протрахайся, толку чуть.
eth0 02.03.2012 13:23 # 0
А вас, комрад, кажется укусил радиоактивный капитан очевидность.
istem 01.03.2012 22:16 # 0
wvxvw 02.03.2012 03:04 # +1
guest 02.03.2012 08:03 # 0
ddavydov 02.03.2012 08:21 # 0
bugmenot 02.03.2012 13:54 # 0
lazyBolt 03.03.2012 21:20 # −2
guest8 09.04.2019 12:46 # −999