function get_stat( $url, $headers ) { } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; if( $result["code"] == 200 ) { echo '<a href="' . $result["response"]["href"] . '">Скачать</a>'; } else { echo "error"; }
Автоматическая загрузка при открытии страницы php
Здравствуйте друзья, подскажите пожалуйста, ниже в php коде выводится ссылка на скачивание ее нажимаешь и тогда идет загрузка файла, а как сделать так, когда открываешь страницу без клика сразу пошла загрузка?
Необходимо чтобы сначала показывалась страница с кнопкой скачать? И потом происходило скачивание?
Здравствуйте друзья, подскажите пожалуйста, ниже в php коде выводится ссылка на скачивание ее нажимаешь и тогда идет загрузка файла, а как сделать так, когда открываешь страницу без клика сразу пошла загрузка?
function get_stat( $url, $headers ) { } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; if( $result["code"] == 200 ) { echo 'Скачать'; } else { echo "error"; }
Необходимо чтобы сначала показывалась страница с кнопкой скачать? И потом происходило скачивание?
нужно чтобы сразу начиналась загрузка файла, без ссылок и кнопок
function get_stat( $url, $headers ) { } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; if( $result["code"] == 200 ) { } else { echo "error"; }
Пробуйте
function get_stat( $url, $headers ) { } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; if( $result["code"] == 200 ) { } else { echo "error"; }
к сожалению не работает я уже так пробовал, еще так пытался идет чтения файла в браузере, а закачка не проходит
function get_stat( $url, $headers ) { } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; if( $result["code"] == 200 ) { //echo '<a href="' . $result["response"]["href"] . '">Скачать</a>'; /*Добавляем HTTP заголовки, чтобы браузер понял, что это отдельный файл и его нужно скачать*/ } else { echo "error"; }
Допишите вашей ссылке какой-нибудь класс или id и эмулируйте клик яваскриптом.
echo '<a href="' . $result["response"]["href"] . '" id = "download" >Скачать</a>';
<script>$(document).ready(function() { $("#download").click(); }); </script>
<script> var link = document.createElement('a'); link.setAttribute('href','<?php echo $result["response"]["href"];?>'); link.setAttribute('download','тут_название_файла.ext'); link.click(); </script>
function get_stat($url){ $info = false; } } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; $url = "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=".$url_yandex_disk; $result = get_stat($url); } else { echo "error"; }
Тут можно без костылей обойтись) и сделать прямую скачку
у меня не один вариант не хочет работать, может что не так делаю, кто может глянуть?
сайт: vfb79030.beget.tech/
сервер: vfb79030.beget.tech
доступ по FTP: vfb79030_ftp
пароль: p9%vaflD
Тут можно без костылей обойтись) и сделать прямую скачку
у меня не один вариант не хочет работать, может что не так делаю, кто может глянуть?
сайт: vfb79030.beget.tech/
сервер: vfb79030.beget.tech
доступ по FTP: vfb79030_ftp
пароль: p9%vaflD
я же скинул, это 100% работает
function get_stat($url){ $info = false; } } $url_yandex_disk = "https://yadi.sk/i/zS1HP_YluYvW4"; $url = "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=".$url_yandex_disk; $result = get_stat($url); } else { echo "error"; }
curl включен в хостинге?
не могу знать) как проверить?