2012-04-04 12 views
0

私は動的に画像を生成しています。イメージの名前は固定です。ボタンやハイパーリンク、そのボタンのonclickが必要な場合は、画像オプションとして右クリックして保存するのではなく、画像を書き出すことができます。問題は、excel、pdfまたはdocファイルの場合、私はファイルのパスを指定することができ、ブラウザは自動的に開かれたオプションを保存するかどうかを尋ねますが、イメージの場合は別のウィンドウで開きます。他のファイルはExcel、pdfのようにイメージしてください。画像のエクスポートと保存のダイアログボックス

おかげ

答えて

0

あなたは(PHP用)ダウンロードを強制するヘッダーを設定することができます

header("Content-Description: File Transfer"); 
header("Content-Disposition: attachment; filename=$file"); 
header("Content-Type: image/png"); 

その後、あなたは、ファイルを読むことができます

readfile($file); 
+0

thanks.it worked –

0

あなたは何ができる力画像のダウンロードでApacheを使用している場合やヘッダータグを使用してPHP経由で直接使用している場合は.htaccessを使用してください。

PHPの例

$file = "PATH TO FILE" ; 
$fileName = basename($file); 
$fileSize = filesize($file); 
set_time_limit(0); 
header("Pragma: public"); 
header("Expires: 0"); // Cache Options 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); // Cache Options 
header("Content-type: application/octet-stream"); 
header("Content-Disposition: filename=\" " . $fileName ."\""); 
header("Content-length: $fileSize"); 
readfile($file);