Скачать изображение php? - PullRequest
0 голосов
/ 26 августа 2009

как мне сделать, чтобы при нажатии на это изображение вы начали его скачивать?

Это мой код

            } elseif (isset($_REQUEST['animeinput']) && !empty($_REQUEST['animeinput'])) {

echo "<a href=\"sig.php?user=".$_REQUEST['user']."&anime=".substr($_REQUEST['animeinput'],0,32)."&color2=".$_REQUEST['color2']."\"><img type=\"image\" width=\"350\" height=\"100\" border=\"0\" src=\"sig.php?user=".$_REQUEST['user']."&anime=".substr($_REQUEST['animeinput'],0,32)."&color2=".$_REQUEST['color2']."\" /></a>";

Ответы [ 2 ]

4 голосов
/ 26 августа 2009

Чтобы браузер мог обработать запрос как загрузку, ваш sig.php должен вывести заголовок Content-Disposition следующим образом:

header('Content-Disposition: attachment; filename="suggested_filename.png"');

(я предполагаю, что sig.php уже выводит все другие необходимые заголовки, такие как Content-Type и т. Д.)

0 голосов
/ 26 августа 2009

использование

header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$name.'"');

также посмотрите на Content-encoding и Content-length

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...