Делимся секретами создания сайтов

Вопрос по html

возможно ли сделать так чтобы фаил html был доступен для скчивания, то есть по нажатию на ссылку, типа <a href=test.html>скачать</a>, было предложенно скачть фаил test.html, а не открывался браузером ???

Ответы: 6 → “Вопрос по html”

  1. Антон Хлыновский Ответить

    header("Content-Disposition: attachment; filename=\"filename.ext\"");

  2. Сергей Ееежык Ответить

    не понятно ))))

  3. Антон Хлыновский Ответить

    Как всегда, заставить не работать что-то проще, чем заставить работать.
    Вот, например, посылаем клиенту HTTP-заголовок
    Content-Disposition: attachment,
    или
    Content-Type: application/octet-stream,
    и браузер уже "не видит", что переданный файл – страница.

  4. Александр Сердюк Ответить

    #1, средствами штмл – никак.
    а вот если твой .html (или же прямо .php(<a href="test.php">test</a>)) будет обрабатываться интерпритатором пхп, тогда перед непосредственно кодом вставляешь
    <?php
    header("Content-Disposition: attachment; filename=\"test.html\"");
    ?>
    <html>
    <head>
    ….
    </body>
    </html>
    тогда его браузер не схавает, а предложит сохранить.

  5. Сергей Ееежык Ответить

    Warning: Cannot modify header information – headers already sent by (output started at /home/domains/local/public_html/index.php:26) in /home/local/gencash.ru/public_html/inc/gen.txt on line 146

    $path = "test/".$n.".html";
    header("Content-Disposition: attachment; filename=\$path\");

    Выдает такую вот хреновину…. )))

  6. Сволычъ Редкостный Ответить

    Сначало header() нужно отправлять, просто пиши его верхней строкой в этом коде.

Ответить