k01ken’s b10g

He110 W0r1d!

PHPでファイルのMIMEタイプとサイズを調べる

開発環境は、Windows10 Pro(64bit) + PHP 7.2.12。

<?php

$filename = "test.mp4";
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime_type = finfo_file($finfo, realpath($filename));
echo "MIMEタイプ:".$mime_type."<br />";
finfo_close($finfo);
echo "ファイルサイズ:".filesize(realpath($filename));

?>

■参考リンク
https://www.php.net/manual/ja/function.filesize.php
https://www.php.net/manual/ja/function.finfo-open.php
【PHP】アップロードされたファイルの種類をどうやって確認するの? - Qiita
マジックナンバーまとめ - Qiita