Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как скачать файл txt скриптом php(кнопка), Как скачать файл txt скриптом php(кнопка 
:(
    Опции темы
nikeyb
Дата 4.12.2012, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.12.2012

Репутация: нет
Всего: нет



Добрыйд день. Не давно попался хороший скрипт скачивания txt файла (при обычном html коде он открывался а не загружался на компьютер). Но, возникла проблема: как вставить стиль кнопки СSS (или картинку) вместо текстовой кнопки — down, которая появляется при запуске этого скрипта? Вот сам скрипт.
Код

<?php
$file = ‘text.txt’;
if ($_GET['down'] == $file) {
if (!is_file($file)) {
echo «Файл <b>$file</b> не найден<br />\n»;
} else {
header(«Content-Disposition: attachment; filename=$file»);
header(«Content-type: application/octet-stream»);
readfile($file);
exit;
}
}
else {
echo «<a href= ‘?down=$file’>down</a><br />\n»;
}
?>


Это сообщение отредактировал(а) nikeyb - 4.12.2012, 15:02
PM MAIL   Вверх
Guedda
Дата 4.12.2012, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Вопрос не сюда, а в верстку.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Arantir
Дата 4.12.2012, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Вы не знакомы css и html?
Добавьте атрибут style к тегу, сделайте display: block, поставьте размеры и задайде фон через background: url().

Это сообщение отредактировал(а) Arantir - 4.12.2012, 15:33


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
nikeyb
Дата 4.12.2012, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.12.2012

Репутация: нет
Всего: нет



А не подскажите как это в коде должно выглядеть. Я только новичёк в этом.
PM MAIL   Вверх
Arantir
Дата 4.12.2012, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



nikeyb, поскольку я считаю, что советовать идти читать документации и т.п. по крайней мере невежливо, то посоветую кое-что другое. В интернете есть много сайтов с интересными заданиями на разметку html и css, от самых начальных до совсем изысканных. Просто читать - тупо, а вот когда сам сделаешь, то это запоминается.
Поищите "задания для css html". Ну, например, на сайте htmlbook.ru есть раздел "практикум".

И еще, ради всего святого, не используйте типографские кавычки в коде! Никаких «, », ‘, ’. Это вам не сочинение по литературе. Только прямые "программистские" - " '.

Код

echo "<a style=\"display: inline-block; width: 50px; height: 10px; color: blue; 
background: yellow; border: 1px solid black;\" href=\"?down=$file\">down</a><br />\n";

Сымитировать кнопку для ссылки - это не самая простая задача, как для вашего текущего уровня. Если брать браузерную кнопку, то надо будет делать из нее ссылку через JavaScripts. Если вручную делать, то смену внешнего вида при нажатии придется делать через псевдо-класс :active, а для этого надо CSS-стиль прописывать отдельно.
В общем, для начала советую вам ознакомится с CSS в целом, а потом со свойствами background, display и всевдо-классом :active.

Это сообщение отредактировал(а) Arantir - 4.12.2012, 19:39


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0617 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.