Php 显示资源文件夹中的文件并使其可下载

Php 显示资源文件夹中的文件并使其可下载,php,Php,我正在尝试创建一种下载列表,从中获取资源文件夹中的所有文件。。我的php文件位于与该文件不同的文件夹中 然后我想把它们做成链接,这样人们就可以下载这些文件了 我试过这个: <?php foreach(glob('*.*') as $filename) { echo $filename."<br />"; } ?> 但是,我不知道如何从我的资源文件夹中获取文件或使其可下载:( 干杯!您可以用scandir扫描目录并抓取文件 $d

我正在尝试创建一种下载列表,从中获取资源文件夹中的所有文件。。我的php文件位于与该文件不同的文件夹中

然后我想把它们做成链接,这样人们就可以下载这些文件了

我试过这个:

<?php
    foreach(glob('*.*') as $filename) {
        echo $filename."<br />";
    }
?>

但是,我不知道如何从我的资源文件夹中获取文件或使其可下载:(


干杯!

您可以用scandir扫描目录并抓取文件

    $dir    = '/tmp';
    $files1 = scandir($dir);

   //Check if file is not . OR ..

    $ignore = array(".", "..");
    foreach($files1 as $key => $value){
      if (!in_array($value, $ignore)) {
        echo $value;
      }
    }
欲了解更多信息,请阅读:


为了制作一个可下载的链接,我想知道你想下载什么类型的文件。

资源文件夹是否可以访问?如果可以,你可以创建
元素并构建它们的
href
参数来指向每个文件;如果不是,你必须构建一个下载脚本,它基本上会发送righHTTP头然后通过
readfile
为文件提供服务。所以您尝试了回显文件名。好的……还有什么不起作用?除了回显文件名之外,您还想做什么?首先谢谢!:D但是,第二,我如何摆脱数组中的第一个“.”和“…”对象?我如何使这些对象关闭可下载?可下载文件将包括word文档、pdf文件、文本文件和图像当我使用您的代码时,即使资源文件夹中有图像,也不会显示任何内容?我可以使用.htaccess调用:AddType application/octet stream.jpg.png.pdf.doc.docx.mp4.etcNice,很高兴提供帮助:)