我需要使用php(5.3.7)確定文件的文件類型,無論使用何種文件擴展名。PHP pecl和當前finfo版本
在Linux OS系統上,我會使用讀取文件中的第一個字節來找出確切的文件類型。
我認爲這是可能在PHP中使用finfo
的一點是:我的服務器沒有連接到互聯網,所以我必須手動下載finfo
PECL
擴展。
的一切,我發現這個網站:http://pecl.php.net/package/Fileinfo在當前finfo
版本是從2006年11月
還有一個暗示「他的包已被取代」。但被什麼取代? 如果我看看這個 http://www.php.net/manual/en/fileinfo.installation.php沒有信息,我發現這個軟件包。
我在那裏發現的唯一的事情就是「此擴展在PHP 5.3.0中默認啓用」。這是否意味着,此擴展是每個默認> = PHP 5.3.0安裝的一部分?但是,如果我嘗試使用finfo
命令,我得到Call to undefined function
這看起來像finfo
未安裝,對不對?
//編輯:順便說一下:我的工作在Linux,PHP 5.3.7
我相信這個「'這個擴展在PHP 5.3.0'默認情況下是啓用的」,這有點讓人誤解,它是默認綁定的,但沒有啓用。將這行'extension = php_fileinfo.dll'添加到你的'php.ini'或'extension = fileinfo.so' for Linux – Adi 2012-08-02 08:37:17
不,我不在windows上。在我的linux系統中,沒有名爲* info *的文件存在 – 2012-08-02 08:42:14
Oh Adnan,感謝您分享這個文件......但是,這個項目將繼續對內部公司網絡進行生產洞察。我不確定我是否應該使用來自「某處」/來自未知的保管箱帳戶的文件,您知道嗎?!有沒有官方網站? – 2012-08-02 09:26:54