Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: readfile() + css
Форумы портала PHP.SU » » HTTP и PHP » readfile() + css

Страниц (1): [1]
 

1. yurnik - 15 Июня, 2016 - 14:04:23 - перейти к сообщению
хочу в самописном движке реализовать чтоб ссылки типа domen.com/theme - реально обращались в каталог с текущей темой (domen.com/templates/theme1, domen.com/templates/theme2 и т.д.)
с помощью .htaccess сделал редирект на index.php в индексе кроме парсера URL есть такая вот конструкция
PHP:
скопировать код в буфер обмена
  1. $file_name=str_replace('/theme','',$url_path);
  2. if(file_exists(THEME_DIR."$file_name") && is_file(THEME_DIR."$file_name"))
  3.   {
  4.   readfile(THEME_DIR."$file_name");
  5.   die();
  6.   }
  7.  


и в принципе все хорошо, но браузер не воспринимает domen.com/theme/style.css причем содержимое отображается как надо, но видать что-то не так с заголовками ((

может кто-то сталкивался с такой проблеммой, как побороть?
2. kuller - 15 Июня, 2016 - 14:52:41 - перейти к сообщению
yurnik пишет:
но браузер не воспринимает domen.com/theme/style.css


всмысле не воспринимает... если файл подключается style.css тогда и стили все сработают. Откройте исходный код в браузере и посмотрите какой путь до файла style.css получается в итоге.
3. yurnik - 15 Июня, 2016 - 20:37:35 - перейти к сообщению
вот скрин файрбага
4. yurnik - 18 Июня, 2016 - 09:09:13 - перейти к сообщению
похоже проблема была в версии HTML, убрал вот эту строку
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
и стиль "подхватился"

 

Powered by ExBB FM 1.0 RC1