Hallo,
ich habe mal ein kleines Script geschrieben das Dateien öffnet. Leider will es im Internet Explorer 6 nicht, weiß jemand wieso? In Word kommt dann z.b. eine Fehlermeldung das er die Datei nicht öffnen kann.
ich habe mal ein kleines Script geschrieben das Dateien öffnet. Leider will es im Internet Explorer 6 nicht, weiß jemand wieso? In Word kommt dann z.b. eine Fehlermeldung das er die Datei nicht öffnen kann.
PHP:
$path = "/kunden/homepages/11/d31/";
$file = $_GET['file'];
$file2 = $path.$file;
$dateiname = basename( $file2 );
$path_parts = pathinfo($path.$file);
$extension = $path_parts["extension"];
if($extension == "pdf"){
$type = "application/pdf";
}elseif($extension == "doc"){
$type = "application/msword";
}elseif($extension == "zip"){
$type = "application/zip";
$download = true;
}elseif($extension == "jpg"){
$image = true;
$type = "image/jpeg";
}elseif($extension == "gif"){
$image = true;
$type = "image/gif";
}elseif($extension == "mpg"){
$type = "video/mpeg";
}
if($download==true)
{
header('Content-type: application/octet-stream');
header('Content-Length: ' . filesize( $file2 ));
header('Content-Disposition: attachment; filename="' . $dateiname . '"');
session_start();
if(isset($_SESSION['user_id']))
{
readfile($file2);
}else{
die("Keine Zugriffsrechte!");
}
}elseif($image==true)
{
header( 'Content-Type: '.$type );
session_start();
if(isset($_SESSION['user_id']))
{
readfile($file2);
}else{
die("Keine Zugriffsrechte!");
}
}else
{
header('Content-type: '.$type);
header('Content-Disposition: attachment; filename="'.$dateiname.'"');
session_start();
if(isset($_SESSION['user_id']))
{
readfile($file2);
}else{
die("Keine Zugriffsrechte!");
}
}