Как выбрать все виды вложений, такие как pdf, gif, jpg, в виде ссылки и по щелчку ссылки файлы должны быть загружены - PullRequest
0 голосов
/ 30 мая 2018

Я могу выбрать и отобразить изображения, но мне нужно, чтобы они отображались в виде ссылки, а затем загрузить их по ссылке

$imagesDirectory =basename("images/"); //path to directory

if (is_dir($imagesDirectory))
{
    $opendirectory = opendir($imagesDirectory); // to read images from path

    while (($image = readdir($opendirectory)) !== false)
    {
        if(($image == '.') || ($image == '..'))
        {
         continue;
        }

        $imgFileType = pathinfo($image,PATHINFO_EXTENSION);

        if(($imgFileType == 'jpg') || ($imgFileType == 'png')) //Types of files
        {
            echo "<img src='images/".$image."' width='200'> ";
        }
    }

    closedir($opendirectory);
 }
?>

1 Ответ

0 голосов
/ 30 мая 2018

Вы очень близки к ответу, просто оберните изображение в тег привязки и передайте ему атрибут «скачать».вот и все:

$imagesDirectory =basename("images/"); //path to directory

if (is_dir($imagesDirectory))
{
    $opendirectory = opendir($imagesDirectory); // to read images from path

    while (($image = readdir($opendirectory)) !== false)
    {
        if(($image == '.') || ($image == '..'))
        {
         continue;
        }

        $imgFileType = pathinfo($image,PATHINFO_EXTENSION);

        if(($imgFileType == 'jpg') || ($imgFileType == 'png')) //Types of files
        {
            /*xxxxxxxxxxxx-----Here's the Change-----xxxxxxxxxxxx*/
            echo "<a href='images/".$image."' download><img src='images/".$image."' width='200'> </a>";
        }
    }

    closedir($opendirectory);
 }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...