Header in PHP angeben das man Bilder downloaden kann.

Natheedo

Mitglied
Hi,

ich habe mich heute damit befasst das wenn ich per linksklick auf ein JPG oder GIF Bild klicke ich dieses auch direkt downloaden kann, dazu hab ich dann das hier gefunden :

Code:
<?php
 if (PMA_USR_BROWSER_AGENT == 'IE') {
        header('Content-Disposition: inline; filename="' . $filename . '"');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
    } else {
        header('Content-Disposition: attachment; filename="' . $filename . '"');
        header('Expires: 0');
        header('Pragma: no-cache');
    }

$filesize = filesize("$filename");
$datei = fopen("$filename", "r");
if($filesize<=0) { $filesize="1048576"; }
$text = fread($datei, $filesize);
echo("$text");
fclose($datei);
?>

Allerdings kommen beim verwenden des Headers nur 2 Fehler :

Warning: fread(): supplied argument is not a valid stream resource in /var/www/html/web108/html/ebaybilder.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/html/web108/html/ebaybilder.php on line 18

Line 16 und 18 sind die des Headers, denn der steht ganz oben wo er auch hinsoll.

Leider werde ich aber daraus auch nicht schlau ...

Kann mir bitte jemand kurz helfen?

Vielen Dank !

Natheedo
 
Zurück