Attachment Bilder nur als BMP Downloadbar.
Also wie ich es schon schrieb, wenn ich ein Attachment Bild Downloaden möchte dann will mir der IE es nur unbenannt.bmp speichern!
Ich kann den IE ausschliessen zumindest meinen, weil mit einem anderen IE , anderer Rechner geht es.
Auch hier im WMW klappt es mit den Angehängten Bildern.
Die Bilder liegen auch im Ordner richtig abgelegt, also die Dateiendung ist richtig, esmuss wohl dann beim auslesen was schiefgehen.
Bei mir auf den Rechner in einer Testumgebung klappt es.
Also Hacks und so kann ich auch ausschalten, es wird wohl am Server was nicht stimmen, nur was?
Kann man vielleicht die datei die für die Anlagen geschichte da ist ein wenig modifizieren?
Im FF läuft alles bestens nur der IE Streikt.
Mache ich nen Rechtsklick eigenschaften auf das Bild wird kein Datei Typ angezeigt siehe Bild.
Wer es mal testen will:
www.metalhalt-online.de/test
Hier dann aml die Attachment.php
Gruß
Seven
Ich kann den IE ausschliessen zumindest meinen, weil mit einem anderen IE , anderer Rechner geht es.
Auch hier im WMW klappt es mit den Angehängten Bildern.
Die Bilder liegen auch im Ordner richtig abgelegt, also die Dateiendung ist richtig, esmuss wohl dann beim auslesen was schiefgehen.
Bei mir auf den Rechner in einer Testumgebung klappt es.
Also Hacks und so kann ich auch ausschalten, es wird wohl am Server was nicht stimmen, nur was?
Kann man vielleicht die datei die für die Anlagen geschichte da ist ein wenig modifizieren?
Im FF läuft alles bestens nur der IE Streikt.
Mache ich nen Rechtsklick eigenschaften auf das Bild wird kein Datei Typ angezeigt siehe Bild.
Wer es mal testen will:
www.metalhalt-online.de/test
Hier dann aml die Attachment.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
<?php
$filename = 'attachment.php';
require('./global.php');
if ($attachment['postid'] && !$attachment['privatemessageid']) {
if (checkpermissions('can_download_attachments') == 0) access_error();
}
elseif (!$attachment['postid'] && $attachment['privatemessageid']) {
if (!$wbbuserdata['userid'] || $wbbuserdata['can_use_pms'] == 0) access_error();
if (!(($attachment['senderid'] == $wbbuserdata['userid'] && $attachment['inoutbox'] == 1) || ($attachment['recipientid'] == $wbbuserdata['userid'] && $attachment['deletepm'] == 0))) access_error();
}
if (isset($attachmentid)) {
if (isset($_REQUEST['thumbnail'])) $thumbnail = intval($_REQUEST['thumbnail']);
else $thumbnail = 0;
if ($thumbnail && !$attachment['thumbnailextension']) $thumbnail = 0;
$db->unbuffered_query("UPDATE bb".$n."_attachments SET counter=counter+1 WHERE attachmentid = '$attachmentid'", 1);
if (preg_match('/MSIE [0-9]\.[0-9]{1,2}/', $_SERVER['HTTP_USER_AGENT'])) $browser_type = 1; // IE
else if (preg_match('/Opera\/[0-9]\.[0-9]{1,2}/', $_SERVER['HTTP_USER_AGENT'])) $browser_type = 2; // Opera
else $browser_type = 3; // other...
$content_disp = '';
$extension = (($thumbnail == 1) ? ($attachment['thumbnailextension']) : ($attachment['attachmentextension']));
$size = (($thumbnail == 1) ? ($attachment['thumbnailsize']) : ($attachment['attachmentsize']));
if ($extension == 'gif') $mime_type = 'image/gif';
elseif ($extension == 'jpg' || $extension == 'jpeg') $mime_type = 'image/jpeg';
elseif ($extension == 'png') $mime_type = 'image/png';
elseif ($extension == 'pdf') $mime_type = 'application/pdf';
elseif ($extension == 'txt') $mime_type = 'text/plain';
else {
if ($browser_type == 1 || $browser_type == 2) $mime_type = 'application/octetstream';
else $mime_type = 'application/octet-stream';
if ($browser_type == 1) $content_disp = 'inline; ';
else $content_disp = 'attachment; ';
}
header('Content-Type: '.$mime_type);
$filenameTranslation = array('ä' => 'ae', 'ö' => 'oe', 'ü' => 'ue', 'Ä' => 'Ae', 'Ö' => 'Oe', 'Ü' => 'Ue', 'ß' => 'ss');
$attachment['attachmentname'] = strtr($attachment['attachmentname'], $filenameTranslation);
$attachment['attachmentname'] = preg_replace("/[^a-z0-9_\- .@]{1}/i", "_", $attachment['attachmentname']);
header('Content-disposition: '.$content_disp.'filename="'.$attachment['attachmentname'].'.'.$extension.'"');
header('Content-Length: '.$size);
if ($browser_type == 1) header('Pragma: public');
else header('Pragma: no-cache');
header('Expires: 0');
if ($thumbnail == 1) {
readfile("attachments/thumbnail-".$attachment['attachmentid'].".".$attachment['thumbnailextension']);
}
else {
readfile("attachments/attachment-".$attachment['attachmentid'].".".$attachment['attachmentextension']);
}
}
else error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
?>
|
Gruß
Seven
Bevor du hier Fragen stellst, lese alle Dokumentationen und klicke die folgenden Links um mehr zu erfahren
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
Hey, nicht schon wieder, 
ich kenne den BUG beim IE, schrieb ich den nicht das ich das gemacht habe?
Cookies runter, Cache geleert, also TMP I-Net Files..... aber es ist nur dort so, ich kann auf alle Bilder rechts klicken und ich kann speichern alles, auch hier im WMW klappt alles, es ist also nicht mein Browser, es muss was sein, entweder das Script oder der Server macht was falsch!
Gruß
Seven
Edit:
ein paar fehler berichtigt

ich kenne den BUG beim IE, schrieb ich den nicht das ich das gemacht habe?
Cookies runter, Cache geleert, also TMP I-Net Files..... aber es ist nur dort so, ich kann auf alle Bilder rechts klicken und ich kann speichern alles, auch hier im WMW klappt alles, es ist also nicht mein Browser, es muss was sein, entweder das Script oder der Server macht was falsch!
Gruß
Seven
Edit:
ein paar fehler berichtigt
Bevor du hier Fragen stellst, lese alle Dokumentationen und klicke die folgenden Links um mehr zu erfahren
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SevenofNine« (12. Januar 2006, 20:09)


