|
|
|
| Добрыйд день. Не давно попался хороший скрипт скачивания 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";
} | |
|
|
|
|
|
|
|
для: vitaly-nikov
(04.12.2012 в 15:43)
| | Варианты:
а) убрать текст down и вместо него пометить изображение вашей кнопки;
б) сделать тег А блочным с размерами равными вашей кнопке и фону элемента указать это изображение;
в) вообще удалить тег А и поместить вместо него изображение, указав в обработчике его собыnия onclick="location.href=?down=$file".
Выбирайте. | |
|
|
|
|
|
|
|
для: confirm
(04.12.2012 в 15:56)
| | Написал по третьему варианту (в последней строчки скрипта). Но, там ошибку пишет при.
Если вам не трудно, допишите в мой скрипт (лучший на ваш взгляд вариант).
Я в PHP не силён. Спасибо. | |
|
|
|
|
|
|
|
для: vitaly-nikov
(04.12.2012 в 16:10)
| | Третий вариант отношение к РНР не имеет, как впрочем и первые два. Что у вас за ошибка, гадать никто не будет, надо описывать ее. Вот так должно быть, если третий вариант:
<?
//код ваш
//......
//а это вывод кнопки изображения
echo "<img src=url_вашего_изображения onclick='location.href=?down=$file' /><br />";
|
Выводить при этом перевод строки (\n) большой необходимости нет, для HTML это все равно пустой звук, а редактировать код лучше в редакторе. | |
|
|
|
|
|
|
|
для: confirm
(04.12.2012 в 16:50)
| | Скопировал вашу строчку. Появляется картинка (к которой указал путь). Но, принажатии не появляеться (как раньше) окно с запросом на сохранение файла txt.
echo "<img src=http://script-test.16mb.com/share.png onclick='location.href=?down=$file' /><br />";
|
| |
|
|
|
|
|
|
|
для: vitaly-nikov
(04.12.2012 в 17:13)
| | Забыл я кавычки добавить, вот так должно быть:
<?
echo "<img src=http://script-test.16mb.com/share.png onclick=\"location.href='?down=$file'\" /><br />";
|
| |
|
|
|
|
|
|
|
для: confirm
(04.12.2012 в 17:52)
| | ребята, добрый день!
подскажите, пожалуйста, как объединить эти два кода в один?
очень надо, чтобы здесь
$file = 'img/dom/pirats(1).jpg';
|
можно было добавить переменную вывода %s - $myrow["url_img"]
<?
printf ("
<h1 class='title'>%s</h1>
<span class='noprint'>
<input type='button' value='Печатать' onclick='print()'></input>
</span>
<img title='%s' src='%s'>
",$myrow["title"],$myrow["title"],$myrow["url_img"]);
?>
</div>
</div>
</div>
<?php
$file = 'img/dom/pirats(1).jpg';
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 "<input type='button' value='Скачать' onclick=\"location.href='?down=$file'\" ></input>";
}
|
?>
Очень нужно решение!!! | |
|
|
|