为了账号安全,请及时绑定邮箱和手机立即绑定

PHP读取某个文件夹下的文件

PHP读取某个文件夹下的文件

PHP
慕斯709654 2019-03-18 10:39:11
某一个指定文件夹下有一个文件,现在只知道这个文件的路径,比如test/file1/,文件的名字不知道。file get content这个函数不起作用,看了下它的参数是要指定到文件名字为止。pho有没有什么方法能够通过文件路径读到里面的文件的?不仅要读出来,还需要设置header,访问的时候以附件的形式下载出来
查看完整描述

4 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

function getFile($path)
{

    foreach (glob($path) as $file) {
        if (is_dir($file)) {
            getFile($file.'/*');
        } else {
            echo  $file."\n";
        }
    }

}

查看完整回答
反对 回复 2019-03-18
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

判断文件类型, 可以使用 finfo 类, 可以直接读出文件的MIME类型.

glob(), scandir(), 以及类new RecursiveIteratorIterator(new RecursiveDirectoryIterator ())

$fn = new RecursiveIteratorIterator(new RecursiveDirectoryIterator ('./logs'));

foreach ($fn as $k => $v) {
    var_dump($k, $v);
}

$fi = new finfo(FILEINFO_MIME);

var_dump($fi->file(__FILE__));

推荐使用类.

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 741 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信