允许访问者在我的网站上下载文件(php,javascript,html)

时间:2011-03-01 16:36:53

标签: php zip

在我的网站上,我想允许访问者下载图片。 我用以下方式显示图片

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

当访客登录链接时,如何开始下载图片?

第二个问题,如果我有很多链接,我如何在单个目录中压缩图片并允许拉链下拉?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分: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;

?>

答案 2 :(得分:0)

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

这仅适用于现代浏览器......