<a href="path to dir"> won&#39;t to download as a PHP echo</a>

时间:2015-01-06 15:00:54

标签: php download echo

当我使用echo显示文件夹中的所有内容时,echo函数不能用于下载这些文件。

有人知道它为什么不起作用吗?当我在资源管理器中看到源代码(F12)时,一切看起来都很好并且应该可行 - 但事实并非如此。

以下是代码:

<?php  
            $allFiles = scandir('files/');
            $files = array_diff($allFiles, array('.', '..'));

            foreach($files as $file)
                {   
                echo "<a href src='files/".$file."' download>
                        <div class='download-folder'>
                            <div class='folder-image'></div>
                            <p>".$file."</p>
                        </div>
                      </a>";
                }

         ?>   

非常感谢。

4 个答案:

答案 0 :(得分:2)

src中删除hrefsrc用于图像和脚本。

echo "<a href='files/".$file."' download>
        <div class='download-folder'>
            <div class='folder-image'></div>
            <p>".$file."</p>
        </div>
      </a>";

答案 1 :(得分:0)

<a href src="...是问题所在。 <a>代码没有src

 <a href="$pathtofile">...</a>

答案 2 :(得分:0)

将您的链接更改为'<a href="$pathtofile" download>',它应该有效。

查看here以显示download属性的使用情况。

答案 3 :(得分:0)

改变这个 -

echo "<a href src='files/".$file."' download>

到此 -

echo "<a href='files/".$file."' download>

Anchor标签没有来源。

相关问题