ファイルをサーバーに配置する前に、ファイルのサイズと有効性を確認しようとしています。理想的には、アップロードする前にこれをリモートで実行したいのですが、サーバーへのアップロード後にフォールバックが行われる可能性があります。
file_get_info を使用してこれを行うための次の推奨手法に出くわしました。参照では、URL またはローカル ファイル パスのみで動作するかどうかが指定されていないため、両方を試しましたが、どちらも動作しません。コードは次のとおりです。
どこ
$file = "/path/to/file";
$file_info = new finfo(FILEINFO_MIME);
$mime_type = $file_info->buffer(file_get_contents($file)); // e.g. gives "image/jpeg"
echo $mime_type;
私が受け取っているエラーは Class 'finfo' not found です
php.net の finfo に関するドキュメントを読むと、複雑な環境設定の問題があるように思えますが、これは私にとってなじみのない領域です。
誰でも修正を提案できますか?
前もって感謝します!