fabi0

Untitled

Oct 2nd, 2013
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.87 KB | None | 0 0
  1. function _checkMIME($fname) {
  2.     // Функцията проверява файл сигнатурата.
  3.     // Пример : архив с променео разширение няма да бъде приет
  4.     // За повече информация : http://www.garykessler.net/library/file_sigs.html
  5.     if ($fname) {
  6.         $fh = fopen($fname, 'rb');
  7.         if ($fh) {
  8.             $bytes6 = fread($fh, 6);
  9.             fclose($fh);
  10.             if ($bytes6 === false)
  11.                 return false;
  12.             if (substr($bytes6, 0, 3) == "\xff\xd8\xff")
  13.                 return 'image/jpeg';
  14.             if ($bytes6 == "\x89PNG\x0d\x0a")
  15.                 return 'image/png';
  16.             if ($bytes6 == "GIF87a" || $bytes6 == "GIF89a")
  17.                 return 'image/gif';
  18.             return 'application/octet-stream';
  19.         }
  20.         return false;
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment