如何通过PHP从特定文件夹中获取未知文件的文件类型和文件名?

时间:2014-02-03 11:01:53

标签: php

例如,我有一个未知文件刚从我的网站上传到我的本地目录htdoc / myWeb / upload /。我想通过php函数扫描上传文件夹以获取mime类型(例如text / plain)和未知文件的名称。我可以使用哪种功能? 我希望函数返回的格式字符串如下所示:

text.txt用于文件名,text / plain用于文件类型。

2 个答案:

答案 0 :(得分:0)

<?php
    $finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
         foreach (glob("/htdoc/myWeb/upload/*") as $filename) {
              echo $filename . '-->' . finfo_file($finfo, $filename) . "\n";
         }
    finfo_close($finfo);
?>

p.s。:您将在$ filename中获得绝对路径,例如/htdoc/myWeb/upload/text.txt

答案 1 :(得分:0)

仅获取文件名w.o.你可以使用这样的目录路径:

foreach (glob(dirname(__FILE__) . "/upload/*") as $filename) {
   $names = explode('/', $filename);
   $just_file_name = end($names);
   echo $just_file_name . "\n";
}