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