Getting correct MIME Type using PHP -
मैं चार मैजिक फाइलों को C: \ xampp \ php \ extras फ़ोल्डर को सही माइम प्रकार प्राप्त करने के लिए (
$ finfo = finfo_open (FILEINFO_MIME_TYPE, 'C: / xampp / php / extras')
)?
अंत में मुझे एक जवाब मिला ... निम्नलिखित में मैंने उपयोग किया हुआ कोड है।
सूची ($ चौड़ाई, $ ऊँचाई, $ image_type) = मिलनसारण ($ _ फ़ाइलें ["फोटो"] ["tmp_name"]); $ Mime_photo = image_type_to_mime_type ($ image_type);
विवरण
getimagesize () फ़ंक्शन का उपयोग चौड़ाई, ऊंचाई, छवि प्रकार आदि के लिए किया जा सकता है। तब मैंने छवि_टाइप_टो_मेम_प्रकार () फ़ंक्शन पैरामीटर के साथ $ image_type का उपयोग किया था। यह फ़ंक्शन सही MIME प्रकार देता है।
यदि आप ($ _FILES ["photo"] ["प्रकार"] == "छवि / Jpeg ") के लिए छवि प्रकार की तुलना करें और मान लें कि आप फ़ाइल के विस्तार को बदल रहे हैं, तो 'myprofile.txt' को 'myprofile.jpg' से तुलना करें, यह वास्तव में 'छवि / जेपीजी' के रूप में पढ़ा जाएगा, लेकिन अगर आप एमआईएमई प्रकार का उपयोग करके तुलना करना गलत होगा।
सामग्री प्रकार का उपयोग करके तुलना करें:
अगर (($ _FILES ["फोटो"] ["प्रकार"] == "छवि / jpeg") || ($ _FILES ["फोटो"] ["प्रकार"] == "छवि / jpg")) {गूंज 'छवि मान्य है और इसका प्रकार है'। $ _ फ़ाइलें ["फोटो"] ["प्रकार"]; } Else {गूंज 'छवि अमान्य है और इसका प्रकार है'। $ _ फ़ाइलें ["फोटो"] ["प्रकार"]; } एमआईएमई प्रकार का उपयोग करने की तुलना करें: यदि (($ mime_photo == "image / jpeg") || ($ mime_photo == "image / jpg")) {गूंज 'छवि वैध है और उसका माइम प्रकार है'। $ Mime_photo; } Else {echo 'अपलोड की गई छवि अमान्य है और उसका माइम प्रकार है'। $ Mime_photo; }
Comments
Post a Comment