簡體   English   中英

如何通過PHP從特定文件夾中獲取未知文件的文件類型和文件名?

[英]How can I get the file type and file name of a unknown file from a specific folder by PHP?

例如,我有一個未知文件剛剛從我的網站上載到本地目錄htdoc / myWeb / upload /。 我想掃描上載文件夾以通過php函數獲取mime類型(例如,文本/純文本)和未知文件的名稱。 我可以使用哪個功能? 我希望函數返回的格式字符串如下:

text.txt表示文件名,text / plain表示文件類型。

<?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);
?>

ps:您將在$ filename中獲得絕對路徑,例如/htdoc/myWeb/upload/text.txt

要僅獲取目錄路徑中的文件名,可以使用以下命令:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM