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

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

慕斯709654
浏览 742回答 4
4回答

紫衣仙女

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

红糖糍粑

判断文件类型, 可以使用 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__)); 推荐使用类.
打开App,查看更多内容
随时随地看视频慕课网APP