Basically you have to provide a link to the search form that returns your web pages (probably as a tar or zip file). Google for "MIME" and look for an appropriate reponse, for example "application/zip" for a zip-file should work. (See http://de.selfhtml.org/diverses/mimetypen.htm for a nice list, german but easily comprehensible).

Behind that link can't be a static file, because the web server still has to download those pages, which takes time. A static link would just return file not found. So instead you need a CGI script behind that link that delivers the result of the mirroring and zipping as soon as it is available, with the appropriate MIME-type

I don't think you can deliver the web pages separately without much complex scripting and you also can't avoid that the user is asked where he wants to save the file, except if he has configured his browser to just save files of this type to disk without question. That is outside your influence


In reply to Re: cgi saving files on client local disk by jethro
in thread cgi saving files on client local disk by przemek88

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.