Разрешить посетителям загружать файлы на моем сайте (php, javascript, html) - PullRequest
0 голосов
/ 01 марта 2011

На моем веб-сайте я хотел бы разрешить посетителям загружать изображения.Я отображаю картинку следующим образом

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

Когда посетитель нажимает на ссылку, как начать загрузку картинки ??

Второй вопрос, если у меня много ссылокКак я могу заархивировать изображения в одном каталоге и разрешить загрузку zip?

Ответы [ 3 ]

1 голос
/ 01 марта 2011

Вот 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;

?>
1 голос
/ 01 марта 2011
0 голосов
/ 19 августа 2013
<a href="/path/to/image" download="ImageName" title="ImageName">
    <img src="/path/to/image" alt="ImageName">
</a>

Это работает только в современных браузерах ....

...