include_once str_replace("\\", "/", $_SERVER['DOCUMENT_ROOT']) . 'путь к чему то'; ?
Форум → Программирование → PHP для идиотов → Вопрос от нуба
Вопрос от нуба
-
Ноя. 10, 2012, 9:46 п.п., спустя 1 минуту 31 секунду
$wtf = "\\";
include_once str_replace($wtf, "/", $_SERVER['DOCUMENT_ROOT']) . 'путь к чему то';
echo $wtf; // WTF!!! -
Ноя. 11, 2012, 5:10 д.п., спустя 7 часов 23 минуты 27 секунд
и че блеать?$wtf = "\\";
include_once str_replace($wtf, "/", $_SERVER['DOCUMENT_ROOT']) . 'путь к чему то';
echo $wtf; // WTF!!! -
-
Ноя. 11, 2012, 12:38 п.п., спустя 3 часа 24 минуты 59 секунд
наоборот — wtf пришел из windows, что не умаляет справедливого возмущения )))
Спустя 288 сек.меня веселит, когда во фреймворках крутые дядьки пишутinclude SOMESHIT . DIRECTORY_SEPARATOR . 'file.php';
а собственно какого хуя! ведь вот так будет работать везде, бля:include SOMESHIT . '/file.php';
чертов обратный слэш может помешать только в сравнениях/поисках. типа:$folders = explode('/', $_SERVER['DOCUMENT_ROOT']); // и таки что ви думали?
вот здесь да, результат негарантирован )))
почувствуйте разницуιιlllιlllι унц-унц -
Ноя. 11, 2012, 12:56 п.п., спустя 17 минут 33 секунды
и че блеать?
чо там у тебя вывелось? риальни "\\"? -
Ноя. 12, 2012, 10:35 д.п., спустя 21 час 39 минут 33 секунды
'\/' === '/', поэтому str_replace('\/', '/', $this->epi['dirname'] . '/'); абсолютно бессмысленная конструкция, возможно изначально хотел написать str_replace('\\', '/', $this->epi['dirname'] . '/')?для linux, логично предположить, что получим "//", поэтому str_replace('//', '/', $this->epi['dirname'] . '/');
Единственное место в котором ты можешь получить // это конец строки, зачем сканить всю строку, если можно проверить только два последних элемента. Можно вообще сразу сделать $this->path = rtrim($this->epi['dirname'], '/') . '/'; и не паритьсяСпустя 16 сек.зы realpath ещё есть )Work, buy, consume, die -
Ноя. 12, 2012, 6:31 п.п., спустя 7 часов 55 минут 45 секунд
въебал говна да, '\/' это два символа, да )Work, buy, consume, die
Пожалуйста, авторизуйтесь, чтобы написать комментарий!