|
|
|
| Добрый день ) Я в php почти 0, но надо сделать.
Мой многострадальный отчёт на php может быть импортирован в Excel (на самом деле это html, просто отображает как Excel). Файл сохраняется после разрешения пользователя в папку Temp.
И этот файл ссылается на .css, которого там в сохраняемой папке, разумеется, нету. Выдаёт ошибку и отчёт, само собой, без форматирования.
Подскажите, будьте добры, как бы мне эту проблему решить, как скопировать этот css пользователю, причём только один раз? Как-то же сохраняют их в Tempory Internet Files, например.
Спасибо. | |
|
|
|
|
|
|
|
для: Надежда
(29.10.2008 в 11:32)
| | Нужно просто подключить этот файл стиля в зголовке страницы:
<link rel="stylesheet" media="all" href="путь на сервер и имя файла.css" type="text/css" />
И этот файл будет загружен в кеш пользователя - для IE это Tempory Internet Files. | |
|
|
|
|
|
|
|
для: sim5
(29.10.2008 в 11:39)
| | спасибо )) у меня, в принципе, так и было написано, просто путь был относительный, вот он и ругался. Когда указала полностью, всё заработало )))) | |
|
|
|
|
|
|
|
для: Надежда
(29.10.2008 в 12:29)
| | Если указать и относительный путь, но верно, тоже ругаться не будет ;-) | |
|
|
|
|
|
|
|
для: sim5
(29.10.2008 в 12:38)
| | Не, тогда ругается.
Выгружает пользователь себе в папочку С:\temp отчёт, и Эксель предупреждает, мол в папке С:\temp (раз путь относительный) нету .css и без форматирования сохраняет. Если вручную css скопировать, тогда всё нормально. Теперь я полностью указала пусть http:// и т.д. Вроде не ругается ) | |
|
|
|
|
|
|
|
для: Надежда
(30.10.2008 в 07:32)
| | А причем тут С:\temp, если CSS файл загружается с сервера? Если у вас это один единственный файл, который должен сохранить у себя пользователь, потом работать с ним в автономном режиме, то встройте стили для этого файла непосредственно в страницу. | |
|
|
|
|
|
|
|
для: sim5
(30.10.2008 в 07:52)
| | простите меня, глупую, css уже там лежал до меня веками, куда его нужно в php вставить, чтобы работало? А то я что-то всё не туда его запихиваю...
Такой единичный вариант меня вполне устроит.
у меня сначало вот так <?php include "phprptinc/header_copy.php"; ?> а в heder_copy уже ссылка на css.
Буду очень признательна, если просвятите | |
|
|
|
|
|
|
|
для: Надежда
(30.10.2008 в 08:27)
| | Учтите! Все что касается вставки стиля в страницу, должно касаться только одного файла, который вы хотите отдать пользователю. Если поключаемый файл header_copy.php используется для всех страниц, то сделайте другой подключаемый файл для файла, кторый вы отдаете. Либо, непосредственно в этом файле пропишите заголовок и стили, без подключения стороннего файла (если он определяет только шапку страницы). Если же файл header_copy.php только для этой страницы, то удалите из заголовка ссылку на CSS файл, и пропишите следующий HTML код вместо него:
<style type="text/css">
а сюда скопируйте содержимое файла стилей, который ранее подключался
</style> | |
|
|
|
|
|
|
|
для: sim5
(30.10.2008 в 09:08)
| | Да, я это понимаю, потому он и называется _copy )) Вставила, работает.
Спасибо огромное )) Без Вас я бы кругами ещё день как минимум ходила. | |
|
|
|