Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.datemas.de!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.php Subject: Re: Generating "download" pages Date: Fri, 18 Jul 2014 17:39:18 +0200 Organization: PointedEars Software (PES) Lines: 48 Message-ID: <6732922.VsfUzaneRC@PointedEars.de> References: <6H9yv.30802$el1.16727@fx26.iad> Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: solani.org 1405697962 13777 eJwFwYERAEEEBLCWeJZVjuH0X8InsNCY9EA4DqdOGd4GW1XccHksyJi/Nb4pdCI+LV7vkx8KtxCy (18 Jul 2014 15:39:22 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Fri, 18 Jul 2014 15:39:22 +0000 (UTC) User-Agent: KNode/4.12.4 X-User-ID: eJwFwYEBwCAIA7CXwFJw5yDa/09YQqTnVCQzKMpeLck+Y2VPy0p0Od+Kh0Xs7nTg6BYGyr67A+dhunm3/VMBFd8= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg== X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. On response to a trigger on one web page, I want to be able to generate > and display a new web page, /and/ at the same time, send an associated > file as a download. > > The user selects (in this case) "Export recipes" (I'm developing a > PHP/MySQL recipe management application), which causes > 1) the page to change to a "Download in progress" page, and > 2) a file (in this case, an XML file containing the recipes) to be sent to > the client. > > Is this doable? Yes. There are plenty of productive examples on the Web, for example when you download from sourceforge.net and use the additional download link (client-side scripting will trigger the download dialog automatically, but you can cancel that). > How do I do this with PHP? There are several ways. Another is: displayed content This not just a (PHP) language feature, it is using a language-independent HTTP feature. You can use browser developer tools to inspect the HTTP response headers, then use the corresponding PHP functions to achieve the same. Next time, do your homework, please. PointedEars -- > If you get a bunch of authors […] that state the same "best practices" > in any programming language, then you can bet who is wrong or right... Not with javascript. Nonsense propagates like wildfire in this field. -- Richard Cornford, comp.lang.javascript, 2011-11-14