どのfilenameextensionが使用されていても、php(5.3.7)を使用してファイルのファイルタイプを判別する必要があります。
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、PHP5.3.7で作業しています