[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ссылка на картинку
AngryTranc
Привет! у меня есть база для галереи, она имеет 5 полей (id,title,big,small,link) с выводом проблем нет, но вот как сделать ссылку на картинку, что б человек потом мог ее скачать?





Спустя 7 минут, 56 секунд (13.05.2012 - 14:34) Kuliev написал(а):
Цитата (AngryTranc @ 13.05.2012 - 14:26)
Привет! у меня есть база для галереи, она имеет 5 полей (id,title,big,small,link) с выводом проблем нет, но вот как сделать ссылку на картинку, что б человек потом мог ее скачать?

Сделай отдельно ссылку на скачивание картинки!
Например с помощью HEADER()

Спустя 45 минут, 54 секунды (13.05.2012 - 15:20) vagrand написал(а):
Сами файлы в базе хранятся?

Спустя 8 минут, 22 секунды (13.05.2012 - 15:28) AngryTranc написал(а):
в базе указывается путь к ним что б они выводились

что то с помощью HEADER() не получается, можно подробнее?

Спустя 1 минута, 34 секунды (13.05.2012 - 15:30) walerus написал(а):
vagrand
Цитата
Сами файлы в базе хранятся?
я надеюсь задавая этот вопрос, ты имел ввиду имена файлов или путь файла?... но никак не сами файлы. Иначе база весила бы 100500мб smile.gif

Спустя 34 секунды (13.05.2012 - 15:30) walerus написал(а):
AngryTranc
Цитата
что то с помощью HEADER() не получается
Код предоставь как ты делал...

Спустя 11 секунд (13.05.2012 - 15:30) vagrand написал(а):
Тогда не понимаю в чем проблема? Для вывода картинки вы же собираете ее URL вот и вставляйте его не в <img> тег а в тег <a>

Спустя 51 секунда (13.05.2012 - 15:31) vagrand написал(а):
walerus
Цитата
я надеюсь задавая этот вопрос, ты имел ввиду имена файлов или путь файла?... но никак не сами файлы. Иначе база весила бы 100500мб 


Я как раз это и хотел узнать у ТС-а, т.к. из его поста было сине не ясно.

Спустя 10 минут, 59 секунд (13.05.2012 - 15:42) AngryTranc написал(а):
если прсто в тегах <a> то она открывается в новом окне, а как сделать что б она сразу скачивалась на комп

Спустя 1 минута, 18 секунд (13.05.2012 - 15:43) vagrand написал(а):
Тогда действительно надо картинку отдавать через скрипт и отдавать в нем нужный хидер.

Спустя 1 минута, 52 секунды (13.05.2012 - 15:45) walerus написал(а):
Цитата (walerus @ 13.05.2012 - 11:30)
AngryTranc
Цитата
что то с помощью HEADER() не получается
Код предоставь как ты делал...

ПОВТОРЯЮ вопрос, как ты сделал при помощи хеадер ? - покажи код, там 5ть строчек максимум...

Спустя 19 минут, 37 секунд (13.05.2012 - 16:05) AngryTranc написал(а):
header('Content-Type: application/octet-stream');
readfile('путь к вашему файлу');


Спустя 5 минут, 18 секунд (13.05.2012 - 16:10) vagrand написал(а):
header('Content-Type: application/octet-stream');
echo readfile('путь к вашему файлу');
exit;

Спустя 1 минута, 26 секунд (13.05.2012 - 16:12) walerus написал(а):
$file = ("mashka.rar");
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($file));
header ("Content-Disposition: attachment; filename=".$file);
readfile($file);

Пользуйтесь поиском хотя бы... не ленитесь. :angry:

Спустя 5 минут, 15 секунд (13.05.2012 - 16:17) AngryTranc написал(а):
спасибо)

Спустя 38 минут, 15 секунд (13.05.2012 - 16:55) AngryTranc написал(а):
а можно сделать так: в базу а поле link добавить http://extreme/images/gallery/download/00001.jpg - адрес

и в запросе

print '<div id="content1"><p>'. htmlspecialchars($myrow["title"]) .'</p>
<img class="ind_gal1" src="'
. htmlspecialchars($myrow["big"]) .'"><br>
<p>Сcылка:<a href="'
. htmlspecialchars($myrow["link"]) .'"></a>
</p></div>'
;


но чет не работает, так нельзя?

Спустя 1 час, 1 минута, 40 секунд (13.05.2012 - 17:57) AngryTranc написал(а):
хмммммммм

Спустя 9 минут, 25 секунд (13.05.2012 - 18:06) walerus написал(а):
Может картинку в ахреф поставить все же или будем жать по пустому месту ?
<?php
/*
.
.
. тут какой то код
.
*/

// Закрываем PHP тег, что бы отрисовать картинки в читабельном виде

?>
<!-- Вариант 1 Begin -->
<
div id="content1">
<
p><?php echo htmlspecialchars( $myrow['title'] ); ?></p>
<
img class="ind_gal1" src="<?php echo htmlspecialchars( $myrow['big'] ); ?>"><br>
<
p>Сcылка: <a href="<?php echo htmlspecialchars( $myrow['link'] ); ?>">ЛИБО СЮДА АНКОР</a></p>
</
div>;
<!--
Вариант 1 End -->

<!--
Вариант 2 Begin -->
<
div id="content1">
<
p><?php echo htmlspecialchars( $myrow['title'] ); ?></p>
<
a href="<?php echo htmlspecialchars( $myrow['link'] ); ?>">
<
img class="ind_gal1" src="<?php echo htmlspecialchars( $myrow['big'] ); ?>">
</
a><br>
</
div>;
<!--
Вариант 2 End -->

<!--
Открываем PHP тег для дальнейшей работы -->
<?php

/*
.
.
. тут какой то код
.
*/

зы: Коменты по удаляй потом.

И пиши уже нормально ЧИТАБЕЛЬНЫЙ код...

Спустя 12 минут, 50 секунд (13.05.2012 - 18:19) AngryTranc написал(а):
ступил, сори)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.