Bläddra i källkod

suggest extensions for some of the inline formats too, since browsers

sometimes send them to external viewers and become confused if the
filename ends in '.php' (despite our correct content-type!)
tags/v0.99.beta17
Ben Wiley Sittler bsittler 16 år sedan
förälder
incheckning
a684af9ed6
1 ändrade filer med 11 tillägg och 3 borttagningar
  1. +11
    -3
      caca-php/examples/www/export.php

+ 11
- 3
caca-php/examples/www/export.php Visa fil

@@ -149,7 +149,7 @@ $content_type_map = array(
'tga' => 'image/x-targa'
);

$extension_map = array(
$download_extension_map = array(
'ansi' => 'txt',
'utf8' => 'txt',
'utf8cr' => 'txt',
@@ -157,14 +157,22 @@ $extension_map = array(
'tga' => 'tga'
);

$inline_extension_map = array(
'bbfr' => 'txt',
'ps' => 'ps',
'svg' => 'svg'
);

if (! array_key_exists($format, $content_type_map))
$content_type = 'application/octet-stream';
else
$content_type = $content_type_map[$format];

header('Content-Type: ' . $content_type);
if (array_key_exists($format, $extension_map))
header('Content-Disposition: attachment; filename=export.' . $extension_map[$format]);
if (array_key_exists($format, $download_extension_map))
header('Content-Disposition: attachment; filename=export.' . $download_extension_map[$format]);
else if (array_key_exists($format, $inline_extension_map))
header('Content-Disposition: inline; filename=export.' . $inline_extension_map[$format]);

echo caca_export_string($cv, $format);



Laddar…
Avbryt
Spara