//ファイルタイプを検出$filename = "11.jpg";//画像パス $file = fopen ($ filename, "rb"); $bin = fread($file, 2); //2 バイトのみ読み取り fclose($file); $strInfo = @unpack("C2chars ", $bin); $typeCode = intval($strInfo['chars1'].$strInfo['chars2']); $fileType = ''; switch ($typeCode ) { ケース 7790: $fileType = 'exe'; ブレーク; ケース 7784: $fileType = 'midi'; ブレーク; ケース 8297: $fileType = 'rar'; ケース 255216: $fileType = 'jpg '; ブレーク; ケース 7173: $fileType = 'gif'; ブレーク; ケース 6677: $fileType = 'bmp'; ブレーク; ケース 13780: $fileType = 'png'; デフォルト: エコー; } echo'This is a '.$fileType.' file:'.$typeCode; //Linux でのファイルのタイプ関数 mime_content_type //この関数も良いです echo mime_content_type('test1.gif') . "n"; echo mime_content_type('test2.php'); ?> コードをコピーします