Speichern unterproblem

alexbaune

Grünschnabel
Hallo

Ich hab folgendes problem ich will in meinem Download bereich das so mach das man entweder auf angucken klicken kann oder auf Speichern klicken angucken funktioniert schon aber wenn ich speichern klicke soll die Speicher unter Fenster geöffnet werden aber irgendwie klappt das nicht er gibt dort einfach nur den file code aus! bitte um hilfe

Danke im Voraus

Code:
<?php
include ("connect.php");
if ($id==""){
$jump=mysql_query("select * from dl where nummer='$sp'");
$jumper=mysql_fetch_object($jump);
if(is_object($jumper))
{
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=test.pdf");
readfile($jumper->link);





$an = $jumper->dls;
$anzu = $an+1;
$sql = "UPDATE dl SET dls='$anzu' WHERE nummer = '".$sp."'";
$result = mysql_query($sql);
?>
<?php
exit;
}
else
{
header("Location: http://$HTTP_HOST");
exit;
}}else{

$jump=mysql_query("select * from dl where nummer='$id'");
$jumper=mysql_fetch_object($jump);

if(is_object($jumper))
{
$an = $jumper->dls;
$anzu = $an+1;
echo $anzu;
$sql = "UPDATE dl SET dls='$anzu' WHERE nummer = '".$id."'";
$result = mysql_query($sql);
?>
<META HTTP-EQUIV=Refresh CONTENT="0; URL=<?php echo $jumper->link ?>">
<?php
exit;
}
else
{
header("Location: http://$HTTP_HOST");
exit;
}}
?>
 
Dein Problem hat weniger mit dem vorhanden Script zu tun. Es hat damit zu tun, das dem Browser nicht sagst was für ein Dokument kommt, also behandelt er es als Textdokument und gibt den Inhalt aus.

Stichwort: Content-type

Beispiel:
Code:
header("Content-type: application/x-rar-compressed")

Du kannst gerne mein Tutorial zum Downloadprotector Pro anschauen, darin habe ich einen Scriptteil der die den Content-Type anhand der Datei-Endung erkennt und richtig ausgibt.

Tutorials - PHP - Download Protector Pro
 
Zurück