Hi Leute, wie die überschrift sagt, habe ich ein kleines Prob. Mit meinem Script wird in firefox der Inahlt der zu downloadenen Datei als Text auf der Page ausgegeben.
Weiß jeman woran es liegen könnte?
$dl ist URL zur Datei zum Beispiel:
http://www.meinedomain.de/files/unterordner/datei.zip
Also wird von daher auch $filetype[3] stimmen. Ich bin am verzweifeln und werde bestimmt nicht einpennen, wenn ich das nicht hikriege
Weiß jeman woran es liegen könnte?
PHP-Code:
<?php
if(isset($path)){
$owner = "meinedomain.de";
if (strchr("$HTTP_REFERER","$owner")) {
$filetype=explode(".",$dl);
if ($fileype[3] == "zip")
{
header("Content-type: application/zip");
}
if ($filetype[3] == "rar")
{
header("Content-type: application/x-rar-compressed");
}
if ($filetype[3] == "exe")
{
header("Content-type: application/octet-stream");
}
if ($filetype[3] == "gz")
{
header("Content-type: application/x-gzip");
}
if ($filetype[3] == "gz")
{
header("Content-type: application/x-gzip");
}
if ($filetype[3] == "mpg")
{
header("Content-type: video/mpeg");
}
if ($filetype[3] == "mpeg")
{
header("Content-type: video/mpeg");
}
header("Content-Disposition: attachment; filename=$dl");
@readfile($dl);
}
}
?>
http://www.meinedomain.de/files/unterordner/datei.zip
Also wird von daher auch $filetype[3] stimmen. Ich bin am verzweifeln und werde bestimmt nicht einpennen, wenn ich das nicht hikriege
Kommentar