View difference between Paste ID: 85e2SE9U and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | function checkjpeg($filename) { |
2 | $filesize = filesize($filename); | |
3 | $fres = fopen($filename,"r"); | |
4 | if ($fres == false) { return false;} | |
5 | $fstart = bin2hex(fread($fres,2)); | |
6 | fseek($fres, $filesize-2); | |
7 | $fend = bin2hex(fread($fres,2)); | |
8 | fclose($fres); | |
9 | if ($fstart == "ffd8" && $fend == "ffd9") { | |
10 | return true; | |
11 | } else { | |
12 | return false; | |
13 | } | |
14 | ||
15 | } | |
16 | ||
17 | function checkpng($filename) { | |
18 | $filesize = filesize($filename); | |
19 | $fres = fopen($filename,"r"); | |
20 | if ($fres == false) { return false;} | |
21 | $fstart = bin2hex(fread($fres,8)); | |
22 | fclose($fres); | |
23 | if ($fstart == "89504e470d0a1a0a") { | |
24 | return true; | |
25 | } else { | |
26 | return false; | |
27 | } | |
28 | ||
29 | } | |
30 | ||
31 | ||
32 | function checkgif($filename) { | |
33 | $filesize = filesize($filename); | |
34 | $fres = fopen($filename,"r"); | |
35 | if ($fres == false) { return false;} | |
36 | $fstart = bin2hex(fread($fres,6)); | |
37 | fclose($fres); | |
38 | ||
39 | if ($fstart == "474946383961" || $fstart == "474946383761") { | |
40 | return true; | |
41 | } else { | |
42 | return false; | |
43 | } | |
44 | } |