]> granicus.if.org Git - php/commitdiff
MFB: Test for fileinfo to check mime types.
authorScott MacVicar <scottmac@php.net>
Fri, 29 Aug 2008 09:55:52 +0000 (09:55 +0000)
committerScott MacVicar <scottmac@php.net>
Fri, 29 Aug 2008 09:55:52 +0000 (09:55 +0000)
ext/fileinfo/tests/finfo_file_002.phpt [new file with mode: 0644]
ext/fileinfo/tests/resources/test.bmp [new file with mode: 0644]
ext/fileinfo/tests/resources/test.gif [new file with mode: 0644]
ext/fileinfo/tests/resources/test.jpg [new file with mode: 0644]
ext/fileinfo/tests/resources/test.pdf [new file with mode: 0644]
ext/fileinfo/tests/resources/test.png [new file with mode: 0644]

diff --git a/ext/fileinfo/tests/finfo_file_002.phpt b/ext/fileinfo/tests/finfo_file_002.phpt
new file mode 100644 (file)
index 0000000..b5c4a23
--- /dev/null
@@ -0,0 +1,30 @@
+--TEST--
+finfo_file(): Testing mime types
+--FILE--
+<?php
+
+$fp = finfo_open(FILEINFO_MIME);
+$results = array();
+
+foreach (glob(__DIR__ . "/resources/*") as $filename) {
+       if (is_file($filename)) {
+               $results["$filename"] = finfo_file($fp, $filename);
+       }
+}
+ksort($results);
+
+var_dump($results);
+?>
+--EXPECTF--
+array(5) {
+  ["%s/resources/test.bmp"]=>
+  string(14) "image/x-ms-bmp"
+  ["%s/resources/test.gif"]=>
+  string(9) "image/gif"
+  ["%s/resources/test.jpg"]=>
+  string(10) "image/jpeg"
+  ["%s/resources/test.pdf"]=>
+  string(15) "application/pdf"
+  ["%s/resources/test.png"]=>
+  string(9) "image/png"
+}
diff --git a/ext/fileinfo/tests/resources/test.bmp b/ext/fileinfo/tests/resources/test.bmp
new file mode 100644 (file)
index 0000000..6403b09
Binary files /dev/null and b/ext/fileinfo/tests/resources/test.bmp differ
diff --git a/ext/fileinfo/tests/resources/test.gif b/ext/fileinfo/tests/resources/test.gif
new file mode 100644 (file)
index 0000000..803afc7
Binary files /dev/null and b/ext/fileinfo/tests/resources/test.gif differ
diff --git a/ext/fileinfo/tests/resources/test.jpg b/ext/fileinfo/tests/resources/test.jpg
new file mode 100644 (file)
index 0000000..4a6d9b7
Binary files /dev/null and b/ext/fileinfo/tests/resources/test.jpg differ
diff --git a/ext/fileinfo/tests/resources/test.pdf b/ext/fileinfo/tests/resources/test.pdf
new file mode 100644 (file)
index 0000000..38b527f
Binary files /dev/null and b/ext/fileinfo/tests/resources/test.pdf differ
diff --git a/ext/fileinfo/tests/resources/test.png b/ext/fileinfo/tests/resources/test.png
new file mode 100644 (file)
index 0000000..eed1c04
Binary files /dev/null and b/ext/fileinfo/tests/resources/test.png differ