0

ファイルをサーバーに配置する前に、ファイルのサイズと有効性を確認しようとしています。理想的には、アップロードする前にこれをリモートで実行したいのですが、サーバーへのアップロード後にフォールバックが行われる可能性があります。

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 に関するドキュメントを読むと、複雑な環境設定の問題があるように思えますが、これは私にとってなじみのない領域です。

誰でも修正を提案できますか?

前もって感謝します!

4

1 に答える 1