Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   Download immer .sql ...? (https://www.delphipraxis.net/60718-download-immer-sql.html)

SearchBot 11. Jan 2006 15:14


Download immer .sql ...?
 
Hallo,

es hat bestimmt einen Grund, warum die Downloads alle die Erweiterung .sql bekommen, statt zB .zip zu bleiben?

Der Inhalt ist dann schon ok, ich muss sie aber immer alle nach dem Download wieder umbenennen... hm?

Oder hab ich da einen kleinen Bug entdeckt?

Gerome 11. Jan 2006 15:30

Re: Download immer .sql ...?
 
Also gewollt ist dies auf gar keinen Fall.
Gebe mir doch mal bitte ein Beispiel für einen Download, bei dem die Dateiendung auf .SQL umgestellt wird.


Grüße,
Gérome

SearchBot 12. Jan 2006 00:35

Re: Download immer .sql ...?
 
Hi,

ich war in dem Sudoku-Thread, zb dieser Download auf dieser Seite: http://www.delphipraxis.net/internal...ct.php?t=61927

Vielleicht liegt es auch an meinem Opera 8.5 - aber Downloads auf anderen Sites funktionieren korrekt.

alcaeus 12. Jan 2006 00:37

Re: Download immer .sql ...?
 
Also, der Download bietet mir eine zip-Datei an (IE6, WinXP)

Greetz
alcaeus

angos 12. Jan 2006 07:39

Re: Download immer .sql ...?
 
Hi,

mir bietet der dl ebenfalls eine zip an: Firefox 1.5, Win XP Pro

RavenIV 12. Jan 2006 07:41

Re: Download immer .sql ...?
 
Zitat:

Zitat von SearchBot
Hi,

ich war in dem Sudoku-Thread, zb dieser Download auf dieser Seite: http://www.delphipraxis.net/internal...ct.php?t=61927

Vielleicht liegt es auch an meinem Opera 8.5 - aber Downloads auf anderen Sites funktionieren korrekt.

liegt es vielleicht doch an deinem Opera?
hast du mal irgendwann die Mimetypes verstellt?

SearchBot 13. Jan 2006 00:35

Re: Download immer .sql ...?
 
Hm...

application/octetstream

oder so steht da als MIME-Type.
Verstellt hab ich nix.

Ich hatte das auch mal bei meinem download script, den ich auf meiner Site verwende, daß da immer .sql angefügt wurde...

Code:
// (PHP-code) Browsererkennung
   if (!empty($_SERVER['HTTP_USER_AGENT']))                      $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
   else if (!empty($HTTP_SERVER_VARS['HTTP_USER_AGENT']))             $HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
   else if (!isset($HTTP_USER_AGENT))                        $HTTP_USER_AGENT = '';

   if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version))    $browser_agent = 'opera';
    else if (ereg('MSIE ([0-9].[0-9]{1,2})', $HTTP_USER_AGENT, $log_version))    $browser_agent = 'ie';
   else                                          $browser_agent = 'other';

///// jetzt kommts wichtige: ///////
// Mime-Type-Anpassung (Für IE und Opera)
if ( ($mimetype == 'application/octet-stream') || ($mimetype == 'application/octetstream') )
{
if ( ($browser_agent == 'ie') || ($browser_agent == 'opera') )
  $mimetype = 'application/octetstream';
else
  $mimetype = 'application/octet-stream';
}
(ist ein kleiner Auszug aus der Datei)

Vielleicht müßte man den Script wegen dieses minimalen Unterschied mal anpassen?

alcaeus 13. Jan 2006 01:07

Re: Download immer .sql ...?
 
Moin SearchBot,

hier mal ein Auszug aus der Download-Datei des Attachment MODs (der ja auch hier verwendet wird):
Code:
if (!strstr($attachment['mimetype'], 'image'))
{
   $attachment['mimetype'] = ($browser_agent == 'ie' || $browser_agent == 'opera') ? 'application/octetstream' : 'application/octet-stream';
}
Es wird also schon angepasst. Desweiteren hat der mimetype nicht wirklich was mit der Dateiendung zu tun, diese wird ja mit Hilfe des filename-headers gesetzt.

BTW, besteht das Problem bei der besagten Datei immer noch, und hast du es schon bei anderen Dateien beobachtet?

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz