2012-08-09 68 views

回答

0

unix命令「文件」未執行該文件。

http://en.wikipedia.org/wiki/File_(command):

文件是用於識別包含在使用幻數的計算機文件數據的類型標準的Unix程序。

檢查文件類型相同的方法在這裏建議: http://www.php.net/manual/en/function.mime-content-type.php#91646

您也可以看看有什麼論據-bI這裏指的是: http://linux.about.com/library/cmd/blcmdl1_file.htm

-b不預置文件名輸出線(簡短模式)。

-i導致文件命令輸出MIME類型字符串,而不是更傳統的人類可讀的字符串。因此它可能會說text/plain; charset=us-ascii'' rather than ASCII文本''。爲了使這個選項起作用,文件改變了它處理由命令本身識別的文件的方式(比如許多文本文件類型,目錄等),並且使用下面的替代magic'' file. (See FILES的部分。

+0

優秀的答案。謝謝。我沒有仔細研究參數。假設Windows服務器(不是我的)會拒絕此代碼是否安全? – user1575415 2012-08-10 01:38:57