I also have problems with IE 7 - saying that there's a "stack overflow
in line: 0" when I load Glass from the net.
When I download the indx.html and open it in IE7 The embedded images
(imported with AttachFilePlugin) won't show  :- (
I've deleted all tiddlers from AttachFilePlugin except for the
AttachFileFormatters as to be able to render the images - maybe I
removed to much? - or maybe it's part of the problem with download.php
and TW 2.5.2? - or it's a problem with my hosts services?

On Jun 24, 6:23 pm, Måns <[email protected]> wrote:
> download.php and TW 2.5.2
>
> Php:
> <?php
> //{{{
> /***
>  * download.php - download an html file as an attachement.
>  * version:1.1.1 - 2008/08/22 - [email protected]
>  * source:http://tiddlywiki.bidix.info/#download.php
>  * license: BSD open source license (http://tiddlywiki.bidix.info/#
> [[BSD open source license]])
>  *
>  * Simply put [[download|download.php?]] in your TiddlyWiki viewed
> over http to download it in one click*.
>  *      * If it is named index.html
>  * usage :
>  *                      
> http://host/path/to/download.php[?file=afile.html|?help]
>  *                              afile.html : for security reason, must be a 
> file with an .html
> suffix
>  *                              ?file=afile.html : if not specified 
> index.html is used
>  *                              ?help : display the "usage" message
>  *
>  *      each external javascript file is included in the downloaded file
>  ***/
>
> function display($msg) {
>         ?>
>         <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>         <html>
>                 <head>
>                         <meta http-equiv="Content-Type" 
> content="text/html;charset=utf-8" >
>                         <title>BidiX.info - TiddlyWiki - download 
> script</title>
>                 </head>
>                 <body>
>                         <p>
>                         <p>download.php V 1.1.0
>                         <p>[email protected]
>                         <p>&nbsp;</p>
>                         <p>&nbsp;</p>
>                         <p>&nbsp;</p>
>                         <p align="center"><?=$msg?></p>
>                         <p align="center">Usage : 
> http://<?=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']?>[?file=<i>afile.html</i>].
> If no file is specified uses index.html</p>
>                         <p align="center">for details see : <a href="http://
> TiddlyWiki.bidix.info/#download.php">TiddlyWiki.bidix.info/
> #download.php<a>.</p>
>                 </body>
>         </html>
>         <?php
>         return;
>
> }
>
> /*
>  * Recusrsively for each external javascript
>  *              - Insert a comment : DOWNLOAD-INSERT-FILE
>  *              - insert the content of the file
>  */
>
> function insertJSFileIn($content) {
>
>         // if (preg_match ('<script\s+type=\"text\/javascript\"\s+src=\"')) {
>         if (preg_match ('/<script\s+type=\"text\/javascript\"\s+src=\"/ms',
> $content)) {
>                 if (preg_match 
> ('/^(.*?)<script\s+type=\"text\/javascript\"\s+src=
> \"(.+?)\"\s*>\s*<\/script>(.*)$/ms', $content,$matches)) {
>                         $front = $matches[1];
>                         $js = $matches[2];
>                         $tail = $matches[3];
>                         $jsContent = 
> "<!--DOWNLOAD-INSERT-FILE:\"$js\"--><script type=
> \"text/javascript\">" .
>                                 file_get_contents ($js) .
>                                 "\n</script>";
>                         $tail = insertJSFileIn($tail);
>                         return($front.$jsContent.$tail);
>                 }
>         }
>         return $content;
>
> }
>
> /*
>  * Main
>  */
>
> // help command
> if (array_key_exists('help',$_GET)) {
>         display('');
>         exit;}
>
> // file command
> $filename = $_GET['file'];
> if ($filename == "") {
>         $filename='index.html';}
>
> if (!preg_match('/\.html$/',$filename )) {
>         display("The file $filename could not be downloaded. Only .html file
> are allowed.");
>         exit;}if (!is_file($filename)) {
>
>         display("The file $filename could not be found.");
>         exit;}
>
> $content = insertJSFileIn(file_get_contents ($filename));
>
> //return the file
> header('Pragma: private');
> header('Cache-control: private, must-revalidate');
> header('Content-type: text/html');
> header('Content-Disposition: attachment; filename='.$filename);
> echo($content);
> //}}}
> ?>
>
> On Jun 24, 6:18 pm, Måns <[email protected]> wrote:
>
> > I upgraded the core to 2.5.2 - and used downloap.php again - but the
> > problem persists!.....??
>
> > On Jun 24, 5:46 pm, Måns <[email protected]> wrote:
>
> > > Hi TwWizards
>
> > > I've been using BidiX's download.php a lot when fetching TW's from my
> > > own ftp - but now is all I get is a textfile with the extension .html,
> > > that won't load as anything but a textfile...
> > > I've tried to open it with SeaMonkey 1.1.8,(Linux) FireFox 2.0.0.20,
> > > (Linux) FireFox and FireFox 3.5 Beta 4- (Windows in Linux via Wine)
> > > However:
> > > Opera 9.27 (Both Linuxversion and Windows version in Linux via Wine)
> > > did however open it as a webpage?? - But I won't use Opera - so that
> > > doesn't help me.....
>
> > > Can someone tell me what I have to change in the download.php file? -
> > > Or what I have to do with the resulting html to make it work again?
>
> > > I've uploaded the problematic htmlfile here as a zip-file:http://xn--
> > > mns-ula.dk/index.html.zip
> > > The sourcehtml:http://xn--mns-ula.dk/index.html(Thedownload script
> > > is accessible from the topmenu to the right)
> > > The download.php-file as zip:http://xn--mns-ula.dk/download.php.zip
>
> > > Can You help me solve this problem?
>
> > > YS Måns Mårtensson
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to