2011-03-01 6 views
0

私のウェブサイトでは、訪問者が写真をダウンロードできるようにしたいと考えています。 は、私は次のよう訪問者に自分のサイトにあるファイルをダウンロードできます(PHP、javascript、html)

<a href="" ><img src = "picture" .../> </A> 

リンク上で訪問者CLIKは、どのように画像のダウンロードを開始するには画像をdisplaye?

2番目の質問は、私は多くのリンクがある場合、どのように私は1つのディレクトリに画像を圧縮し、zipのダウンローディングを許可することができますか?

+1

が重複する可能性:http://stackoverflow.com/questions/2408146/href-image-link-download-on-click – Orbit

+0

これはナビゲーターで画像を開く!私はポピンとダウンロードでそれをしたい! – Mamadou

答えて

1

ここでファイルをダウンロードするためのPHPです。

<?php 
$rootPath = "files/"; 

$filename = "output.txt"; 
$orig_filename = $_POST[ 'filename' ]; 

$filename = $rootPath . $filename; 
$filesize = filesize($filename); 

if ($fd = fopen($filename, "r")) 
{ 
    header("Content-type: application/octet-stream"); 
    header("Content-Disposition: filename=\"$orig_filename\""); 
    header("Content-length: $filesize "); 
    header("Cache-control: private"); 

    while(!feof($fd)) 
    { 
     $buffer = fread($fd, 1024); 
     echo $buffer; 
    } 

    fclose($fd); 
} 

exit; 

?> 
+0

これをテストするつもりです、私は戻ってきます – Mamadou

0
<a href="/path/to/image" download="ImageName" title="ImageName"> 
    <img src="/path/to/image" alt="ImageName"> 
</a> 

このかかわらず、最近のブラウザでのみ動作します....

関連する問題