2012-09-17 89 views
1

因此,我將這個文件編輯器分配給了學校,我的老師對結果非常滿意。然而他有一件事,他希望我改變:PHP函數檢查文件是否爲文本文件

目前我正在閱讀目錄中的每個文件,但即時檢查每個擴展名,如果我想使其可編輯。這意味着每次需要添加新擴展時,我都必須在if語句中添加擴展。

我的老師告訴我一個函數,如果文件是像.html,.css,.php等文本文件,並且它的.exe,.gif等文件會返回false,則返回false。他懶得給我起這個功能的名字。

那麼..它的名字是什麼?我一直在試圖尋找它,但我不能找到函數的名稱..

編輯:

罰款笑HES不懶

+7

*他太懶惰了 - - 我不這麼認爲,我認爲他可能想教你如何做研究:) – Fluffeh

+0

也許,我從來不知道他想說什麼..他是一個成熟的男人,他看起來很像像一個瘋狂的科學家,大聲笑 – user1534664

+5

從技術上講,**所有**文件都是文本。只是它們中的一些看起來像數字嘔吐物。如果你的意思是可讀的文本,那麼這是一個不同的野獸。一個人的可讀文本仍然是另一個人的digibarf。 –

回答

0

$ext = pathinfo($file_name, PATHINFO_EXTENSION);Pathinfo然後檢查$分機。

+1

我已經在使用這種方法,這不是動態的,因爲每次需要在我的站點中使用新的擴展時,我都必須在我的ifstatement中添加另一個擴展:) – user1534664