首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何选择所有类型的附件,如link,gif,jpg,以链接的形式,并点击链接的文件应下载

我如何选择所有类型的附件,如link,gif,jpg,以链接的形式,并点击链接的文件应下载
EN

Stack Overflow用户
提问于 2018-05-30 13:53:37
回答 1查看 33关注 0票数 0

我能够选择和显示的图像,但我需要它显示为链接,然后在点击链接下载它

代码语言:javascript
复制
$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);
 }
?>
EN

回答 1

Stack Overflow用户

发布于 2018-05-30 14:05:07

您已经非常接近答案了,只需将图像包装在锚定标记中并将"download“属性传递给它即可。就是这样:

代码语言:javascript
复制
$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);
 }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50597225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档