Включить кнопку загрузки с php / html [режим ожидания]

Привет, как я пытался создать кнопку, которая, нажимая на кнопку загрузки, загружает изображение, которое я показываю на своей веб-странице.

Честно говоря, я пробовал с примером, но он не работает, он выводит меня на URL изображения, он работает только с некоторым файлом с моего сервера, я думаю, только этот атрибут работает.

Изображение, которое я показываю, взято с URL, и я хотел бы нажать на кнопку, чтобы загрузить изображение.Используя php, я не знаю, смогу ли я с этим создать то, что я ищу, или если вы знаете какое-либо другое решение, которым я являюсь открой ей привет!

-2
задан 02.11.2019, 12:28
1 ответ

Создай так называемый файл dl.php с этим c¦digo:

<?php
    if (isset(

Создай так называемый файл dl.php с этим c¦digo:

[110]

TendrÃ: s, что менять маршрут imÃ: гены костлявая папка images/, из-за которой ты estés используя, чтобы сохранять изображения, и потребительницы файл этой формы

<a href="dl.php?file=image.jpg">Descargar image.jpg</a>

, Изданный в подсказку @Santiago Añadà - funci¦n mime_content_type, чтобы получать формат или тип содержимого файла, чтобы избегать того, чтобы файл загрузился с ошибками

REQUEST["file"])){ $file =

Создай так называемый файл dl.php с этим c¦digo:

[110]

TendrÃ: s, что менять маршрут imÃ: гены костлявая папка images/, из-за которой ты estés используя, чтобы сохранять изображения, и потребительницы файл этой формы

<a href="dl.php?file=image.jpg">Descargar image.jpg</a>

, Изданный в подсказку @Santiago Añadà - funci¦n mime_content_type, чтобы получать формат или тип содержимого файла, чтобы избегать того, чтобы файл загрузился с ошибками

REQUEST["file"]; $filepath = "images/" . $file; $mimeType = mime_content_type($file); if (file_exists($filepath)) { header('Content-Description: File Transfer'); header('Content-Type: '.$mimeType); header('Content-Disposition: attachment; filename="'.basename($filepath).'"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($filepath)); flush(); readfile($filepath); exit; } } ?>

TendrÃ: s, что менять маршрут imÃ: гены костлявая папка images/, из-за которой ты estés используя, чтобы сохранять изображения, и потребительницы файл этой формы

<a href="dl.php?file=image.jpg">Descargar image.jpg</a>

, Изданный в подсказку @Santiago Añadà - funci¦n mime_content_type, чтобы получать формат или тип содержимого файла, чтобы избегать того, чтобы файл загрузился с ошибками

0
ответ дан 10.11.2019, 22:50
  • 1
    Имей в виду, что: " Content-Type" не всегда он будет типа: " application/octet-stream" что может вызывать ошибки, открыв разгруженные файлы, было бы рекомендуемым проверять тип файла: $ tipo= $ _FILES [' fichero'] [' type']; и потом это работать соответственно – Santiago 02.11.2019, 18:18
  • 2
    Верно, я habí в забытый эта деталь xD спасибо @Santiago – Rimuru Tempest 02.11.2019, 20:47