Страница 1 из 1

Путь к файлам (__DIR__)

Добавлено: 26 дек 2017, 14:23
useruser
Open server установлен на Windows. Реальный сайт будет на Linux.

Директива __DIR__ выполняется не корректно с точки зрения разработки.
echo __DIR__;
Выводит D:\OpenServer\domains\site.ru
Так и должно быть. Это Windows 7, файловая система ntfs.
$path_to_root_dir=__DIR__; 
<link rel="stylesheet" type="text/css" href="'.$path_to_root_dir.'/main.css" />
Выводит путь к css
<link rel="stylesheet" type="text/css" href="D:\OpenServer\domains\finance2.ru/main.css" />
Разумеется файл не находит. И вроде понятно - __DIR__ сработала правильно.
Но с точки зрения разработки, __DIR__ должна выводить путь как в linux. Ведь там будет сайт.
Что делать?

Re: Путь к файлам (__DIR__)

Добавлено: 26 дек 2017, 15:37
PhpStorm
В html тегах путь относительно корня сайта начинается с прямого слэша "/file".

Re: Путь к файлам (__DIR__)

Добавлено: 26 дек 2017, 17:15
Максим
Это что прикол такой или первый класс HTML академии? :-) Используйте относительные пути от корня сайта, а абсолютные пути в коде сайта это зло.