Преглед на файлове

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 години
родител
ревизия
a684af9ed6
променени са 1 файла, в които са добавени 11 реда и са изтрити 3 реда
  1. +11
    -3
      caca-php/examples/www/export.php

+ 11
- 3
caca-php/examples/www/export.php Целия файл

@@ -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);



Зареждане…
Отказ
Запис