Ֆայլի տիպի ստուգում
 
Notifications
Clear all

Ֆայլի տիպի ստուգում

   RSS

0
Topic starter

Բարև Ձեզ.. Ինչպես կարելի է ստուգել ֆայլի տիպը..Ես ստուգումը կատարել եմ ֆայլի extention-ով բայց դա այդքան էլ ապահով չէ

4 Answers
1

Ողջույն Կարապետ։ Հիմնականում mime_content_type ֆունկցիան է օգտագործվում, սակայն այն համարվում է հնացած։ Կարող ես նաև փորձել Fileinfo ֆունկցիաները(կոնկրետ քո խնդիրը լուծելու համար պետք են finfo_open և finfo_file ֆունկցիաները)։

0

Բարև Կարապետ։

Փորձիր get_headers  ֆունկցիայով։

0

Շատ վստահելի մեթոդ եթե միայն նկարների համար է անհրաժեշտ՝

function image_extension_from_binary($binary) {
    if ( !preg_match( '/\A(?\x2a\x00|\x00\x4a))|(FORM.{4}ILBM))/', $binary, $hits )) {
        return false;
    }
    static $type = array (
        1 => 'jpeg',
        2 => 'gif',
        3 => 'png',
        4 => 'bmp',
        5 => 'tiff',
        6 => 'ilbm',
    );
    return $type[count($hits) - 1];
}
0
Topic starter

Շնորհակալություն օգնության համար 🙂

Share: