Hallo,
Ich überlege gerade dem Header den ich da Sende fehlt.
Funktioniert, aber mit Fehlern. Zb. gibt der FF und IE7 als Filetyp true-typ-schriftart an der Download startet aber normal

. Der IE6 macht komplett schlapp und gibt keine Datei zurück .
Es liegt auf jeden fall an dem Header. Hat jemand eine Ahnung welche Infos der Browser noch möchte?
PHP:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?php
$anhang = $message_board->get_anhang($_GET['message_id']);
if($anhang){
$anhang['name_s'] = unserialize($anhang['name_s']);
if(array_key_exists($_GET['i'], $anhang['name_s'])){
$datei = $anhang['name_s'][$_GET['i']];
if(is_file($datei)){
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$datei");
header("Content-Transfer-Encoding: binary");
readfile($datei);
?> |
Hab den Fehler ..
PHP:1
2
3
4
5
6
7
8
9
10
11
12
|
<?php
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: ".mime_content_type($datei)."");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$datei_name");
header("Content-Transfer-Encoding: binary");
readfile($datei);
?> |