zapytanie: jak stworzyć bezpieczny upload dla internautów plików (tylko dokumenty) na serwer?
Chciałem to zrobić poprzez sprawdzenie rozszerzenia po kropce (czyli .pdf, .doc, .docx) , dalej po stronie przeglądarki ale niestety chyba Firefox pdf rozpoznaje jako application/ms-download czyli tak samo jak exe, a więc już po stronie przeglądarki nie ma co sprawdzać... w związku z tym chciałem oprzeć wszystko na sprawdzeniu typu MIME po stronie serwer'a, ale niestety funkcja mime_content_type() jest nieobsługiwana - i nie będzie... - przez serwer na którym wgram skrypt uploadu.
Zaczerpnięte z php.net
<?php if (!function_exists('mime_content_type ')) { function mime_content_type($filename) { $finfo = finfo_open(FILEINFO_MIME); $mimetype = finfo_file($finfo, $filename); finfo_close($finfo); return $mimetype; } } ?>
Ten fragment również nie działa.
Jakieś pomysły?