![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy można inaczej niż getimagesize sprawdzić typ pliku? Mam skrypt, który sprawdza typy plików i później coś z nimi robi. Ale plików jest dużo i zależy mi na szybkości. A getimagesize sprawdza nie tylko typ. Poza tym działa dla obrazków a dla pdf już nie. Od razu mówię, że nie chce sprawdzać po rozszerzeniach, bo nie zawsze je mam.
pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat erix jest problem. Mój hosting nie obsługuje tych funkcji - są wyłączone. Na razie nie mogę go zmienić. Najlepiej zmienić. Gdzie exec wyłączone = admini albo są leniwi, albo niekompetentni. Cytat Czy jest inna metoda? Teoretycznie tak. Możesz spróbować tego rozszerzenia: http://pl.php.net/manual/pl/fileinfo.setup.php A jeśli jesteś ciut bardziej zdesperowany i nie ma tego PECL - mime_content_type - funkcja zaniechana, ale niektóre serwery ją mają. Jeśli poziom Twojej desperacji sięga zenitu i wszystko inne zawodzi: http://filext.com/file-extension/pdf Masz ramkę identifying characters, co w przypadku PDF wygląda: Kod Hex: 25 50 44 46 2D 31 2E ASCII: %PDF-1. Otwierasz rzekomy PDF do odczytu, sprawdzasz te 7 pierwszych bajtów, czy się zgadzają ze wzorcem. Pozostałe formaty - adekwatnie, opisów MIME szukasz albo na stronie typu filext.com, albo analizujesz mime.magic i implementujesz sprawdzanie każdego z osobna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:04 |