从资源文件夹显示文件,并让他们下载
问题描述:
我试图创造一种下载列表中,我抓住从资源文件夹中的所有文件..我的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;
}
}
抢的文件。有关更多信息,请阅读: http://php.net/manual/en/function.scandir.php
为了使一个可下载的链接,我想知道什么样的文件你想下载。
资源文件夹是否可通过网络访问?如果是这样,你可以创建''元素并建立它们的'href'参数来指向每个文件;如果不是,你将不得不建立一个下载器脚本,它基本上会发送正确的HTTP头文件,然后通过'readfile'来提供文件。 – 2014-09-02 07:57:22
所以你尝试echo'ing文件的名称。好吧...什么没有工作呢?除了回显文件名之外,你还想做什么? – DoXicK 2014-09-02 07:58:30