2012-09-17 50 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