<a href="path to dir"> 不会作为 PHP 回显下载
<a href="path to dir"> won't to download as a PHP 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>";
}
?>
非常感谢。
<a href src="...
是问题所在。 <a>
标签没有 src
.
<a href="$pathtofile">...</a>
将您的 link 更改为 '<a href="$pathtofile" download>'
,它应该可以工作。
查看 here 以显示 download
属性的用法。
改变这个 -
echo "<a href src='files/".$file."' download>
对此 -
echo "<a href='files/".$file."' download>
锚标签没有来源。
从 href
中删除 src
。 src
用于图像和脚本。
echo "<a href='files/".$file."' download>
<div class='download-folder'>
<div class='folder-image'></div>
<p>".$file."</p>
</div>
</a>";
当我使用 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>";
}
?>
非常感谢。
<a href src="...
是问题所在。 <a>
标签没有 src
.
<a href="$pathtofile">...</a>
将您的 link 更改为 '<a href="$pathtofile" download>'
,它应该可以工作。
查看 here 以显示 download
属性的用法。
改变这个 -
echo "<a href src='files/".$file."' download>
对此 -
echo "<a href='files/".$file."' download>
锚标签没有来源。
从 href
中删除 src
。 src
用于图像和脚本。
echo "<a href='files/".$file."' download>
<div class='download-folder'>
<div class='folder-image'></div>
<p>".$file."</p>
</div>
</a>";