Saturday 10 March 2018

Php - माइम-प्रकार - बाइनरी - विकल्प


फ़ाइलों के लिए एक एमआईएम प्रकार। जब काम पर कुछ एसवीएन गुण लगाते हैं, तो हम फ़ाइलों के लिए सही एमआईएम प्रकार के बारे में सोचते थे। हमारे यूनिक्स मशीनों और आधिकारिक आईएएनए एमआईएमई प्रकार की सूची में विभिन्न जादू एमआईएम प्रकार की पहचान सूची में चारों ओर देख रहे थे माइम प्रकार के नियम थे। चूंकि आईएएनए में पंजीकृत कोई आधिकारिक एमआईएम प्रकार नहीं है, केवल एक एक्स्टेंशन टाइप एक्स-प्रीफिक्स्ड इस्तेमाल किया जा सकता है - इसका मतलब है कि पाठ पीएचपी और एफ़आईपीपी उपयुक्त नहीं हैं.कोई भी अपंजीकृत फाइल प्रकार को सूचीबद्ध किया जाना चाहिए पूर्ववर्ती एक्स-एफयू आरएफसी 2045 5 1 में या आरएफसी 4288 के रूप में कुल्हाड़ी 4 3 कोई भी गैर एक्स-प्रिफिक्स प्रकार आईएएनए के साथ पंजीकृत होना चाहिए और उपरोक्त पते पर सूचीबद्ध होना चाहिए कोई भी अन्य व्यवहार एक माइम मानक उल्लंघन है। लिनक्स डिस्ट्रीब्यूशन। उबुंटू एस मैजिक एमआईएमई डाटाबेस - फाइल कमांड के द्वारा इस्तेमाल किया जाता है - पाठ एक्स-फापा बाहर निकल जाता है। डेबियन एस माइम-सपोर्ट पैकेज, जिसे उबंटू द्वारा भेज दिया जाता है, में और इसके लिए फाइलों की सूचियों में ये दो प्रकार हैं - मेरी आँखों में - आंतरिक अपाचे वेबसर्वर के लिए और अधिक उपयोग के बाद से PHP केवल उपयोग करने योग्य w नहीं है Iithin एक डेमॉन. आईएएनए विचार। क्या छोड़ दिया पाठ x-php और आवेदन x-php है मैं व्यक्तिगत रूप से उपयोगकर्ता पठनीय सादे पाठ फ़ाइलों के लिए पाठ पसंद करते हैं, यही वजह है कि मैं पहले एक्स-पीपी आवेदन के बारे में उलझन में था तब मैंने देखा कि 2006 में , आईएएनए ने आधिकारिक रूप से जावास्क्रिप्ट कोड फ़ाइलों के लिए आवेदन जावास्क्रिप्ट नियुक्त किया है - और पाठ जावास्क्रिप्ट आरएफसी राज्यों के लिए नहीं। इस प्रकार की सामग्री के लिए शीर्ष-स्तरीय प्रकार के पाठ के लिए समस्या समस्याग्रस्त है। लेकिन यह बताने में विफल रहता है कि ऐसा क्यों होता है मुझे लगता है इसका कारण यह है कि ब्राउजरों को हर पाठ एमआईएमई टाइप को HTML के रूप में प्रदर्शित करने की कोशिश में सुरक्षा समस्याएं उत्पन्न होती हैं। इसी तरह के तर्क JSON माइम प्रकार के लिए आवेदन करते समय उपयोग किया जाता था जिसे आधिकारिक तौर पर आरएफसी 4627 में सौंपा गया था। जब पूछा गया कि जेसन नहीं क्यों, क्रॉकफोर्ड ने कहा है जेएसओएन वास्तव में जावास्क्रिप्ट नहीं है और न ही पाठ है और आईएएनए पाठ की तुलना में आवेदन को संभालने की अधिक संभावना है। अन्य भाषाओं। आधिकारिक तौर पर सौंपे हुए पाठ प्रकारों पर ध्यान देने से स्पष्ट होता है कि क्लब में एक प्रोग्रामिंग भाषा स्रोत फ़ाइल प्रकार नहीं है एचटीएमएल है, जैसा कि नाम का मतलब है, एक मार्कअप और एक प्रोग्रामिंग भाषा नहीं है - यही वजह है कि पाठ एचटीएमएल गिनती नहीं है। दूसरी ओर आवेदन प्रकारों की सूची में प्रोग्रामिंग की तरह प्रोग्रामिंग भाषाएं और जावास्क्रिप्ट दोनों तरह की प्रोग्रामिंग भाषाएं हैं, यहां तक ​​कि डेबियन कई प्रोग्रामिंग भाषाओं में अनुप्रयोग समूह अनुप्रयोग एक्स-रूबी एप्लिकेशन एक्स-टीएच और एक्स-टीसीएल एप्लिकेशन। एक्स-पीपीपी का उपयोग कर फाइल के लिए एमआईएम प्रकार के रूप में दर्द नहीं है। पाठ के साथ शुरू होने वाली एक प्रकार का संकेत है कि फ़ाइल की सामग्री मानव है पठनीय मैं इसे खोल सकता हूँ और अंदर क्या हो रहा है की एक पकड़ ले सकता है, भले ही मुझे सब कुछ समझ में नहीं आ रहा है जब मुझे यह पता नहीं है कि फाइल में कौन सी विशिष्ट भाषा है, तो मैं उस पर टेक्स्ट यूटिलिटी का इस्तेमाल कर सकते हैं cat grep sed diff - आप इसे नाम देते हैं यह स्वयं भी ऐसा नहीं होना चाहिए जो उपकरण का उपयोग करता है, यह एक आवेदन या एक शेल स्क्रिप्ट जो मैंने लिखा था, का पता लगाता है कि मैं एक पाठ फ़ाइल के साथ काम कर रहा हूं और उपयुक्त उपकरण का उपयोग करता हूं। दूसरी ओर आवेदन के साथ शुरू होने वाले किसी प्रकार की फाइलें ई मशीन पर पढ़ा जा सकता है केवल फाइलों के लिए जावा- vm का उपयोग करना पूरी तरह से ठीक है क्योंकि केवल एक कंप्यूटर इसे पढ़ सकता है - साथ ही साथ आवेदन ज़िप और। एक उपकरण जो आवेदन के साथ बुरी तरह से विफल होता है x-php aforementioned svn है यह पाठ फ़ाइलों का पता लगाता है जैसा कि मैंने वर्णित किया है, एमआईएमई प्रकार का मीडिया भाग का उपयोग करके एक फाइल के एमआईएमई प्रकार को एक्स-पीपीपी में सेट करना समस्या की ओर जाता है जिससे वह PHP फाइलें द्विपदीय के तौर पर संभालती है, इस प्रकार उन्हें अलग नहीं करते- PHP परियोजनाओं में डिफाईज को व्यर्थ बनाते हुए हमें हमारे एसवीएन रिपॉजिटरीज में पाठ एक्स-पीपीपी पर वापस जाएं। आधिकारिक एप्लीकेशन जावास्क्रिप्ट टाइप का उपयोग करते समय एक ही समस्या उत्पन्न होती है। संबंधित बग रिपोर्ट इस पर कई प्रकार के आवेदन प्रकारों को लिखने का सुझाव देती है। यह एक पाठ फ़ाइल सूची है.और ठीक यही समस्या है कैसे एक प्रोग्रामर को पता चलता है कि कोई फ़ाइल मानवीय पठनीय है और इसे IANA निर्देशित वास्तविकताओं के साथ प्रदर्शित किया जा सकता है जो कि आवेदन प्रकारों की ओर बहती है, MIME प्रकार अब कोई संकेतक नहीं है। एप्लिकेशन समूह के अंतर्गत प्रोग्रामिंग भाषाओं को बदलना सांख्यिकीय महत्व और इसका भी समर्थन पिछले आईएएए फैसलों द्वारा किया जाता है। ऐसा लगता है कि फ़ाइलों के लिए एक्स-फाईप एमआईएम प्रकार के रूप में उपयोग करना अनिवार्य है - लेकिन यह डेवलपर की ज़िंदगी कठिन बना देता है। 4 सामग्री-प्रकार हैडर फ़ील्ड। सामग्री का उद्देश्य - टाइप फ़ील्ड शरीर में निहित डेटा का वर्णन करने के लिए है कि प्राप्त उपयोगकर्ता एजेंट उपयोगकर्ता को डेटा पेश करने के लिए एक उपयुक्त एजेंट या तंत्र चुन सकता है, या अन्यथा किसी उचित तरीके से डेटा से निपट सकता है। सामग्री प्रकार हैडर फ़ील्ड एक इकाई के शरीर में डेटा की प्रकृति को निर्दिष्ट करने के लिए, प्रकार और उपप्रकार पहचानकर्ता प्रदान करके और कुछ प्रकार के लिए आवश्यक सहायक जानकारी प्रदान करके उपयोग की जाती है प्रकार और उपप्रकार के नाम के बाद, हेडर क्षेत्र का शेष केवल मानों का एक सेट, जो कि एक विशेषता मान संकेतन में निर्दिष्ट होता है सार्थक मानकों का सेट अलग प्रकार के लिए अलग है पैरामीटरों के क्रम में महत्वपूर्ण नहीं है परिभाषित पैरामीटर में एक वर्णसेट पैरामीटर है जिसके द्वारा शरीर में इस्तेमाल किया जाने वाला चरित्र सेट घोषित किया जा सकता है, संरचित शीर्ष लेख क्षेत्रों के लिए आरएफसी 822 के नियमों के अनुसार टिप्पणियों की अनुमति है। सामान्यतया, उच्च-स्तरीय सामग्री-प्रकार का उपयोग सामान्य प्रकार के डेटा को घोषित करने के लिए किया जाता है, जबकि उपप्रकार निर्दिष्ट करता है उस प्रकार के डेटा के लिए एक विशिष्ट प्रारूप इस प्रकार, एक सामग्री-प्रकार की छवि xyz एक उपयोगकर्ता एजेंट को यह बताने के लिए पर्याप्त है कि डेटा एक छवि है, भले ही उपयोगकर्ता एजेंट को विशिष्ट छवि प्रारूप का कोई ज्ञान नहीं है xyz ऐसी जानकारी का उपयोग किया जा सकता है उदाहरण के लिए, यह तय करने के लिए कि उपयोगकर्ता को अपरिचित उपप्रकार से कच्चा डेटा दिखाया जाए या नहीं - इस तरह की कार्रवाई पाठ के अपरिचित उपप्रकारों के लिए उचित हो सकती है, लेकिन छवि या ऑडियो के अपरिचित उपप्रकारों के लिए नहीं, इस कारण से, पंजीकृत उपप्रकार ऑडियो, छवि, पाठ, और वीडियो में एम्बेडेड जानकारी नहीं होनी चाहिए जो कि वास्तव में एक अलग प्रकार का है, इस प्रकार के यौगिक प्रकारों को मल्टीपार्ट या अनुप्रयोग प्रकारों का उपयोग करके प्रस्तुत किया जाना चाहिए। पैरामीटर सामग्री-उपप्रकार के संशोधक हैं, और न मूल रूप से मेजबान सिस्टम की आवश्यकताओं को प्रभावित करते हैं हालांकि अधिकांश मापदंड केवल कुछ प्रकार की सामग्री प्रकार के साथ ही समझ में आते हैं, अन्य इस प्रकार से वैश्विक होते हैं कि वे किसी भी उपप्रकार पर लागू हो सकते हैं उदाहरण के लिए, सीमा पैरामीटर केवल बहुस्तरीय सामग्री-प्रकार के लिए समझ में आता है, लेकिन वर्णसेट पैरामीटर कई सामग्री प्रकारों के साथ समझ सकता है। इस दस्तावेज़ द्वारा सात सामग्री-प्रकारों का प्रारंभिक सेट परिभाषित किया गया है शीर्ष-स्तरीय नामों का यह सेट काफी हद तक पूरा होना है यह अपेक्षित है कि समर्थित प्रकारों के बड़े सेट इन प्रारंभिक प्रकारों के नए उपप्रकारों के निर्माण से आम तौर पर पूरा किया जा सकता है भविष्य में, अधिक उच्च स्तर के प्रकारों को इस मानक के लिए केवल एक एक्सटेंशन के द्वारा परिभाषित किया जा सकता है यदि किसी अन्य प्राथमिक प्रकार का किसी भी कारण से उपयोग किया जाए, तो इसे एक्स के साथ शुरू होने वाला नाम इसकी गैर-मानक स्थिति को इंगित करने के लिए और भावी आधिकारिक नाम के साथ संभावित संघर्ष से बचने के लिए। आरएफसी 822 के विस्तारित BNF संकेतन में एक सामग्री प्रकार हैडर फ़ील्ड मान परिभाषित है डी के रूप में निम्नानुसार ध्यान दें कि विशेषताओं की परिभाषा तीन वर्णों के अलावा विशेष के आरएफसी 822 परिभाषा के समान है, और। नोट भी है कि उपप्रकार विनिर्देश अनिवार्य है कोई डिफ़ॉल्ट उपप्रकार नहीं हैं। प्रकार, उपप्रकार, और पैरामीटर नाम केस संवेदी नहीं होते हैं उदाहरण के लिए, टेक्स्ट, टेक्स्ट, और टेक्सट सभी सममूल्य पैरामीटर मान सामान्य रूप से संवेदनशील होते हैं, लेकिन इच्छित उपयोगों के आधार पर कुछ मापदंडों को असंवेदनशील माना जाता है उदाहरण के लिए, बहुस्तृत सीमाएं केस-संवेदी होती हैं , लेकिन संदेश के लिए एक्सेस-प्रकार बाहरी-बॉडी केस-संवेदी नहीं है। इस वाक्यविन्यास से परे, उपप्रकार नाम की परिभाषा पर एकमात्र बाधा यह है कि उनके प्रयोगों का विरोध नहीं होना चाहिए, यह दो अलग-अलग होने के लिए अवांछनीय होगा कंटेंट-टाइप एप्लिकेशन फ़ूबर का इस्तेमाल करने वाले समुदायों में दो अलग-अलग चीजों का मतलब है, नई सामग्री-उप-प्रकारों को परिभाषित करने की प्रक्रिया, प्रतिबंधों को लागू करने के लिए एक तंत्र बनाने का इरादा नहीं है, बल्कि एक तंत्र उपयोगों को प्रचारित करने के लिए IISM इसलिए, दो सामग्री-प्रकार के उपप्रकारों को परिभाषित करने के लिए दो स्वीकार्य तंत्र हैं। एक्स के साथ शुरू होने वाले निजी मूल्यों को द्विपक्षीय रूप से बिना पंजीकरण या मानकीकरण के दो सहयोगी एजेंटों के बीच परिभाषित किया जा सकता है.नई मानक मानों को दस्तावेज, , और आईएएनए द्वारा अनुमोदित, जैसा कि परिशिष्ट एफ में वर्णित है, जहां सार्वजनिक उपयोग के लिए इरादा है, वे जिन प्रारूपों को संदर्भित करते हैं उन्हें एक प्रकाशित विनिर्देश द्वारा भी परिभाषित किया जाना चाहिए, और संभवतः मानकीकरण के लिए भी प्रस्तुत किया जाना चाहिए। सात मानक प्रारंभिक पूर्वनिर्धारित सामग्री-प्रकार थोक में विस्तृत हैं इस दस्तावेज़ की वे पाठ्य पाठ जानकारी हैं प्राथमिक उपप्रकार, सादे, सादे अप्रारूपित पाठ को इंगित करता है पाठ के पूर्ण अर्थ को प्राप्त करने के लिए कोई विशेष सॉफ़्टवेयर की आवश्यकता नहीं है, अलग-अलग संकेत पत्र वर्ण सेट के समर्थन से उपप्रकार रूपों में समृद्ध पाठ के लिए उपयोग किया जाता है जहां अनुप्रयोग सॉफ्टवेयर पाठ की उपस्थिति को बढ़ा सकता है, लेकिन जीई प्राप्त करने के लिए इस तरह के सॉफ़्टवेयर की आवश्यकता नहीं होनी चाहिए सामग्री के मूल विचारों में इस प्रकार संभव उपप्रकारों में शामिल हैं पठनीय वर्ड प्रोसेसर प्रारूप एक बहुत ही सरल और पोर्टेबल उपप्रकार, रिच टेक्स्ट, इस दस्तावेज़ में परिभाषित किया गया है मल्टीपार्ट डेटा जिसमें स्वतंत्र डेटा प्रकार के कई भागों शामिल हैं चार प्रारंभिक उपप्रकार परिभाषित किए गए हैं, जिनमें प्राथमिक मिश्रित उपप्रकार, एकाधिक स्वरूपों में एक ही डेटा का प्रतिनिधित्व करने के लिए विकल्प, एक साथ देखा जाने वाले भागों के समानांतर, और बहुपक्षीय संस्थाओं के लिए पचाने जिसमें प्रत्येक भाग प्रकार संदेश संदेश का एक समझाया संदेश है सामग्री प्रकार के संदेश का एक हिस्सा खुद एक पूर्ण रूप से स्वरूपित आरएफसी 822 कन्फर्मेंट संदेश जिसमें अपनी अलग-अलग सामग्री-प्रकार हैडर फ़ील्ड शामिल हो सकता है प्राथमिक उपप्रकार आरएफसी 822 है आंशिक उपप्रकार आंशिक संदेश के लिए परिभाषित किया गया है, जिससे कि मेल परिवहन सुविधाओं के माध्यम से पारित होने के लिए बहुत बड़े होने के लिए सोचा जाने वाले निकायों के खंडित प्रसारण को अनुमति दी जाती है एक अन्य उपप्रकार बाहरी निकाय को बाहरी डेटा के संदर्भ में बड़े निकायों को निर्दिष्ट करने के लिए परिभाषित किया गया है आरसीई छवि छवि डेटा छवि को देखने के लिए एक डिस्प्ले डिवाइस की आवश्यकता होती है जैसे ग्राफिकल डिस्प्ले, प्रिंटर, या फ़ैक्स मशीन प्रारंभिक उपप्रकार दो व्यापक रूप से प्रयुक्त छवि प्रारूपों, जेपीजी और जीआईएफ ऑडियो ऑडियो डेटा के लिए परिभाषित होते हैं, प्रारंभिक उपप्रकार मूल ऑडियो के साथ सामग्री को प्रदर्शित करने के लिए एक ऑडियो आउटपुट डिवाइस जैसे स्पीकर या टेलिफोन की आवश्यकता होती है वीडियो को विशेष रूप से विशेष हार्डवेयर और सॉफ़्टवेयर सहित छवियों को प्रदर्शित करने की क्षमता की आवश्यकता होती है, प्रारंभिक उपप्रकार एमपीईजी एप्लिकेशन किसी अन्य प्रकार का डेटा होता है, आमतौर पर या तो अनएन्क्रिप्टेड बाइनरी डेटा या सूचना मेल-आधारित एप्लिकेशन द्वारा संसाधित करने के लिए प्राथमिक उपप्रकार, ओकटेट-स्ट्रीम, का उपयोग बिना बकाया बाइनरी डेटा के उपयोग में किया जाता है, उस स्थिति में सबसे सरल अनुशंसित कार्रवाई सूचना के लिए फ़ाइल में लिखने के लिए होती है उपयोगकर्ता दो अतिरिक्त उपप्रकार, ओडीए और पोस्टस्क्रिप्ट, ओडीए के परिवहन के लिए परिभाषित किए जाते हैं और बॉडी में पोस्टस्क्रिप्ट दस्तावेज़ों को आवेदन के लिए अन्य अपेक्षित उपयोग डी स्प्रैडशीट्स, मेल-आधारित शेड्यूलिंग सिस्टम के लिए डेटा, और सक्रिय कम्प्यूटेशनल ईमेल के लिए भाषाएं ध्यान दीजिये कि सक्रिय ईमेल में कई सुरक्षा कारणों को शामिल किया गया है, जो बाद में इस ज्ञापन में चर्चा की जाती है, विशेष रूप से आवेदन के संदर्भ में पोस्टस्क्रिप्ट डिफ़ॉल्ट आरएफसी 822 संदेश इस प्रोटोकॉल द्वारा टाइप किए जाते हैं यूएस-एएससीआईआई वर्ण सेट में सादा पाठ, जिसे स्पष्ट रूप से सामग्री-प्रकार पाठ के रूप में निर्दिष्ट किया जा सकता है सादे वर्णसेट हमें- ascii यदि कोई सामग्री-प्रकार निर्दिष्ट नहीं है, तो त्रुटि द्वारा या पुराने उपयोगकर्ता एजेंट द्वारा, यह डिफ़ॉल्ट मान लिया जाता है कि उपस्थिति में एक एमआईएमई-संस्करण हेडर क्षेत्र का, एक प्राप्त उपयोगकर्ता एजेंट भी मान सकता है कि सादे यूएस-एएससीआईआई पाठ प्रेषक का इरादा था, एक एमआईएमई-संस्करण विनिर्देश के अभाव में, सादे यूएस-एएससीआईआईआईआई पाठ अभी भी मान लिया जाना चाहिए, लेकिन प्रेषक इरादा अन्यथा हो सकता है। यह ध्यान दिया जाना चाहिए कि यहां दिए गए सामग्री-प्रकार मानों की सूची ऊपर वर्णित तंत्र के माध्यम से समय में संवर्धित हो सकती है, और यह कि उपप्रकारों का सेट पर्याप्त रूप से बढ़ने की संभावना है ली.जब एक मेल रीडर एक अनजान सामग्री-प्रकार मान के साथ मेल का सामना करता है, तो इसे आम तौर पर यह आवेदन ओकटेट-स्ट्रीम के बराबर माना जाना चाहिए, जैसा कि बाद में इस दस्तावेज़ में वर्णित है। मैं छवियों के स्वरूप का पता लगाने की तलाश कर रहा था, मुझे यकीन नहीं है यह सबसे अच्छा तरीका है लेकिन यह मेरे लिए काम करता है। स्वीच आकार माइम केस इमेज जीआईएफ इको इमेज एक जीआईएफ ब्रेक केस इमेज जेपीईजी इको इमेज एक जेपीईजी ब्रेक केस इमेज है PNG इको इमेज एक पीजीजी ब्रेक केस इमेज बीएमपी इको इमेज एक बीएमपी ब्रेक है विस्तार एक्सटेंशन सरणी IMAGETYPEGIF gif फाइल करने के लिए. map छवि प्रकार enum, IMAGETYPEJPEG जेपीजी, IMAGETYPEPNG png, IMAGETYPESWF swf, IMAGETYPEPSD PSD, IMAGETYPEBMP BMP, IMAGETYPETIFFII टिफ, IMAGETYPETIFFMM टिफ, IMAGETYPEJPC जेपीसी, IMAGETYPEJP2 JP2, IMAGETYPEJPX JPX, IMAGETYPEJB2 jb2, IMAGETYPESWC SWC, IMAGETYPEIFF iff, IMAGETYPEWBMP wbmp, IMAGETYPEXBM xbm, IMAGETYPEICO ico. using php फ़ंक्शन का पता लगाता हैफ़ाइलमेमटाइप फ़ाइलनाम फ़ाइलनाम escapeshellcmd फ़ाइल नाम कमांड फ़ाइल - b --mime-type - m usr साझा म्यूजिक मैजिक MimeType shellexec कमांड। राइट ट्रिम मीमटाइप सबसे अधिक साझा किए गए लिनक्स मेजबानों पर त्रुटियों के बिना काम करना चाहिए यह भी विंडोज मेजबान के साथ मैसेजिट स्थापित होने पर काम करना चाहिए। php अगर functionexists mimecontenttype. function mimecontenttype फ़ाइल नाम। txt टेक्स्ट सादे, एचटीएम पाठ एचटीएमएल, एचटीएमएल पाठ एचटीएमएल, पीएचपी पाठ एचटीएमएल, सीएसएस टेक्स्ट सीएसएस, जेएस एप्लीकेशन जावास्क्रिप्ट, जेसन एप्लीकेशन जेएसन, एक्सएमएल एप्लीकेशन एक्सएमएल, एसडीएफ एप्लीकेशन एक्स-शॉकवेव-फ्लैश, एफएलवी वीडियो एक्स-एफएलवी। छवियाँ पीएनजी छवि पीएनजी, जेपीईजी जेपीईजी, जेपीईजी छवि जेपीजी, जेपीजी इमेज जेपीजी, जीआईएफ इमेज जीआईएफ, बीएमपी इमेज बीएमपी, आईआईसीओ, टीफ इमेज टीफ, टीआईएफ इमेज टीफ, एसवीजी इमेज एसवीजी एक्सएमएल, एसटीजीजी इमेज एसवीजी एक्सएमएल। अभिलेखागार ज़िप आवेदन ज़िप, आरआर आवेदन एक्स-आरआर-संपीड़ित, exe आवेदन x-msdownload, एमएसआई आवेदन एक्स-एमएस डाउनलोड, टैक्सी ऑडियो वीडियो एमपी 3 ऑडियो एमपीईजी, क्यूटी वीडियो QuickTime, mov वीडियो QuickTime एडीओ पीडीएफ एप्लीकेशन पीडीएफ, psd, ऐ एप्लिकेशन पोस्टस्क्रिप्ट, ईपीएस एप्लीकेशन पोस्टस्क्रिप्ट, पीएस एप्लीकेशन पोस्टस्क्रिप्ट। एमएस ऑफ़िस डॉक एप्लीकेशन एमएसवर्ड, आरटीएफ एप्लीकेशन आरटीएफ, एक्सएलएस, पीपीटी। खुले कार्यालय ओडीटी, ओडीएस एक्सट्रेट स्ट्रॉल्नर सरपॉप फाईलनाम को विस्फोट करते हैं यदि सरंकी एक्सप्लोरर एक्सएमटी माइमप्लेक्स रिटर्न मिमेटेक्स एक्सटेस्ट फ़ंक्शन फ़ॉरफ़ोफ़ेन फ़िनफ़ोफ़ोन फ़िफ़ीफूमईएमईमटाइप फिनफ़ोफाइल फिनफू फाइलनाम फिनफोकलोज फिनफूफाइट एमआईएमइ टाइप और रिटर्न आवेदन ओक्टेट - स्ट्रीम. यहाँ एक साधारण फ़ंक्शन एमटाइम प्रकार वापस करने के लिए, अपाचे फाइल के आधार पर मेरी पिछली सबमिशन, जिसे बाद में बदला गया है, केवल ठीक से काम करता है यदि इसे Windows पाठ के रूप में स्वरूपित किया गया है नीचे नवीनीकृत संस्करण इस समस्या को ठीक करता है माइक के लिए यह संकेत करने के लिए धन्यवाद php function getmimetype filename mimepath etc fileext substr strrchr filename, 1 यदि रिक्त फ़ाइल पाठ वापस लौटे गलत regex w - sws fileext si लाइनों फ़ाइल mimePath foreach लाइनों को पंक्ति के रूप में अगर substr पंक्ति 0 1 जारी रहती है लाइनों को छोड़ दें rtrim लाइन यदि pregmatch regex लाइन मेल खाता विस्तार वापसी मेल खाता 1 पर लौटा कोई भी मैच नहीं। नोट 1 सामान्य रूप से एपाचे के साथ वितरित फ़ाइल की आवश्यकता होती है यदि आप साझा होस्टिंग का उपयोग कर रहे हैं, तो अपाचे डिस्ट्रो के साथ फाइल डाउनलोड करें और फिर अपने वेब सर्वर पर एक निर्देशिका में अपलोड करें जो कि php है तक पहुंच। 2 फर्स्ट पैराम फाइलनाम की आवश्यकता है दूसरा पैरामीटर घर के लिए वैकल्पिक डिफॉल्ट फाइल करने का पथ है। 3 IANA के साथ पंजीकृत एमआईएम प्रकार के आधार पर 498 एमआईएमई प्रकार से जुड़े 630 एक्सटेंशन को पहचानता है। 4 फाइल नाम विस्तार के आधार पर एमआईएमई प्रकार का आशय। फ़ाइल को मौजूद नहीं होने वाली वास्तविक फाइल की जांच भी नहीं करता है। उपयोग के उदाहरण 5 उदाहरण के उदाहरण गूंज अनुप्रयोग एक्सएमएल इको इको इमेज इमेज जेपीईजी इको ऑडियो एमपीएग इको इको इको इमेज जेपीईजी इको ऑडियो एमपीईजी और इतने पर। एमआईएम प्रकार वाले एक एसोसिएटिव एआरए बनाने के लिए, पीएचपी फंक्शन getmimearray mimePath आदि regex w - twsi लाइन्स फ़ाइल का उपयोग करें mimePath FILEIGNORENEWLINES foreach लाइन को लाइन के रूप में उपस्ट्रैग लाइन 0 1 जारी रखें अगर pregmatch regex लाइन मैचों जारी रहें, तो माइम टाइपों को छोड़ दें किसी भी एक्सटेंशन मोम मैचों में 1 एक्सटेंशन एक्सपर्ट माइमेअरे ट्रिम एक्सएमएल एमएमएम रिटर्न मिमेएरे के रूप में 2 एक्सपेच एक्सटेन्स के साथ विस्फोट करते हैं। मैं फ़ाइल एक्सटेंशन सूँघने यानी संभालने की बहुत सी टिप्पणियां देखता हूँ फाइलें जेपीईजी चित्र हैं जब उचित फ़ाइल प्रकार सूँघने वाले कार्यों अनुपलब्ध हैं मैं कहना चाहता हूं कि एक अधिक सटीक तरीका है यदि कोई भी माइममंन्टटाइप टाइप नहीं है और न ही आपको फ़ाइलइन्फो उपलब्ध है और आप मैक ओएस सहित 70 के दशक के बाद से किसी भी यूनिक्स संस्करण को चला रहे हैं, ओएस एक्स, लिनक्स, आदि और सबसे वेब होस्टिंग है, सिर्फ एक फाइल करने के लिए फ़ाइल बनाने के लिए 1 इस पीएचपी गूंज प्रणाली फ़ाइल की तरह कुछ करना - बीआई फ़ाइल पथ कुछ ऐसे टेक्स्ट HTML वर्णसेट के रूप में आउटपुट करेगी- एस्की कुछ सिस्टम अक्षरसेट बिट जोड़ नहीं लेते हैं, लेकिन सिर्फ - ई बिट बिट महत्वपूर्ण है, लेकिन आप इसे इस तरह से एक पीएचपी इको सिस्टम फाइल जैसे कमांड का उपयोग कर सकते हैं - बी फ़ाइल पथ बिना किसी मानव-पठनीय स्ट्रिंग को आउट करने के लिए, जैसे कि HTML दस्तावेज़ पाठ, जो कभी-कभी उपयोगी हो सकता है केवल दोष यह है कि आपकी स्क्रिप्ट Windows पर काम नहीं करेंगे, लेकिन यह ऐसी समस्या है बस सभी वेब के बारे में मेजबान एक यूनिक्स का उपयोग करते हैं यह सिर्फ फ़ाइल एक्सटेंशन की जांच करने से बेहतर तरीका है। यहां एक फ़ंक्शन का काम संस्करण है जो मेमे प्रकार मेमे सूची में निर्मित मेम प्रकार को प्राप्त करता है और एक सरणी बनाता है जिसमें चाबियाँ फ़ाइल एक्सटेंशन हैं। फ़ंक्शन GenerateUpToDateMimeArray यूआरएल रिटर्न एरो मोम्स सुनिश्चित करते हैं कि allowurlfopen सक्षम है। Pregmatchall ss ism, मैच, एक्सट्स विभाजन के रूप में प्रीजसेस्टर। फोरेच मैचों, मैचों के एक्सचेंज एक्सट मैच 1 रिटर्न रिटर्न टाइप करेंमईम जेनरेट अपटोडाटाइमअरेरे इको टाइपमईम जीआईएफ. आई भी इस फ़ंक्शन के साथ समस्याएं थी.यह मुद्दा था कि यह लगभग हमेशा टेक्स्ट साउंड वापस लौटाएगा.चलो रिटर्न. मैंने पाया कि मुझे इसके बजाय ओएस फाइल की आवश्यकता है.आप इसे मौजूदा स्थान पर कॉपी कर सकते हैं, या अपने आप को अद्यतन iniset का उपयोग नहीं कर सकते रूट ब्लेड कॉन्फ एमवी जादू रूट ब्लेड स्पैंक सीपी जादू रूट ब्लेड कंसोल एपकेक्ट्ल सुंदर। नोट करें कि आप देखेंगे कि मैंने एपाचे को सुशोभित रूप से पुनः आरंभ किया है ताकि यह सुनिश्चित किया जा सके कि डॉट कॉम में डॉट कॉम टिप्पणी स्ट्रिंग php. and स्ट्रिंग का पता लगा है। यदि आप हस्ताक्षरित यूटीएफ -8 के साथ एन्कोडेड फाइल की जांच कर सकते हैं तो UTF-8 हस्ताक्षर एक दो बाइट्स कोड 0xFF 0xFE है, जो यूटीएफ -8 मान्यता को मजबूर करने के लिए फ़ाइल को तैयार करता है, तो आप इसे हेक्साडेसीमल एडिटर पर जांच सकते हैं। फ़ंक्शन mimecontenttype केवल माइक्रोसॉफ्ट विंडोज पर मेरे लिए काम करने के बाद मैंने अपने पर डायरेक्टिवेशन को डीफॉल्ट वैल्यू के मूल्य से जोड़ दिया था, तो यह ऑफिसपेपर्स बंद हुआ था। mimemagic On. Tempting के रूप में अपलोड छवि फ़ाइलों को मान्य करने के लिए finfofile का उपयोग करने के लिए लग सकता है चेक करें कि क्या एक अपेक्षित छवि फ़ाइल वास्तव में एक छवि है, परिणामों पर भरोसा नहीं किया जा सकता है यह एक हार्ड ड्राइव को हानिकारक निष्पादन योग्य कोड को उदाहरण के लिए एक GIF के रूप में पहचाना नहीं है । एक बेहतर सुरक्षित विकल्प का परिणाम देखने के लिए है। यदि इमेज छवि क्रिएटफ़ोमजीफ़ अपलोड किया गया filename triggererror एक GIF छवि नहीं है, EUSERWARNING को आवश्यक सामान बनाते हैं। जिस तरह से दूरस्थ फ़ाइल का MIME - प्रकार मिलता है php वर्ग MimeStreamWrapper const WRAPPERNAME mime सार्वजनिक संदर्भ निजी स्थिर हैप्रतिष्ठित झूठी निजी कॉलबैकफंक्शन निजी ईओफ़ झूठी निजी एफपी निजी पथ निजी फ़ाइलस्टैट निजी फ़ंक्शन getStat अगर fstat fstat इस - एफपी रिटर्न fStat आकार 100 यदि हेडर हेडहेडर्स हैं - पथ सच सिर arraychangekeycase हेडर CASELOWER आकार इंट सिर सामग्री लंबाई ब्लॉक सीमा आकार 512 रिटर्न सरवर देव 16777220, 153 9 8 मोड, मोड 33188, nlink 1, uid 10000, gid 80, rdev 0, आकार का आकार, atime 0, mtime 0, ctime 0, blksize 4096, ब्लॉक ब्लॉक, सार्वजनिक फ़ंक्शन सेटपैथ पथ - पथ पथ इस - fp fopen इस - पथ आरबी या मर इस फाइल को खोल नहीं सकते - पथ यह - fileStat this - getStat सार्वजनिक फ़ंक्शन पढ़ने गिनती वापसी fread इस - एफपी गिनती सार्वजनिक समारोह getStreamPath वापसी strreplace सरणी ftp, स्वयं WRAPPERNAME इस - पथ सार्वजनिक समारोह getContext अगर स्वयं है पंजीकरण पंजीकृत streamwrapperregister स्वयं WRAPPERNAME getclass स्वयं isRegistered सही रिटर्न streamcontextcreate सरणी स्वयं WRAPPERNAME सरणी सीबी सरणी यह ​​पढ़ा, fileStat इस - fileStat, सार्वजनिक समारोह streamopen पथ मोड विकल्प खोले गए हैं यदि pregmatch r bt मोड यह - संदर्भ वापसी झूठी ऑप्ट स्टैरकॉनटेक्स्टटेस्ट्स यह - संदर्भ ifarray ऑप्ट लेफ्टिनेंट रेप्रेपमेंट जारी करने वाले ऑप्शन स्प्रॉप रेप्रेप्रेरी सीबी आस्केबल ऑप्शन सेन्टर रेप्रेपैशन सीबी रिटर्न फॉल्स इस - कॉलबैकफंक्शन सेल्फ रेप रेपैरैप्शन सीबीडी - फाइलस्टैट ऑप्ट स्टेप रेपैपैरैम फ़ाइलस्टैट। रिटायर सच्चे पब्लिक फंक्शन स्ट्रीम ऑफ गिनती यदि यह - एओएफ काउंटर रिटर्न अगर एस कॉलसफरफ़नक - कॉलबैक फंक्शन इस को गिनें - ईफ सच रिटर्न के सार्वजनिक समारोह स्टैरमॉफ की वापसी - यह सार्वजनिक समारोह स्ट्रीमस्टेट को वापस लौटाएगा - फाइलस्टेट सार्वजनिक फ़ंक्शन स्ट्रीमकास्ट castAs रिक्त रिवर्स स्ट्रीम को छोड़कर रिक्त नल पढ़ा जा रहा है ऐड्रेस पथ इको फ़ाइल पथ एन रैपर नई माइमस्ट्रीमवापर रैपर-सेटपाथ पथ एफईएनईईई न्यूफ़ोनफाइलफेंमईम गूंज MIME - प्रकार fInfo - फ़ाइल आवरण - getStreamPath, FILEINFOMIMETYPE आवरण - getContext, n. Well, मेरे पास इसके साथ एक महान सूचना है, एमएस ऑफ़िस 2007 एक्सटेंशन पीपीटीएक्स, एक्सएलएसएक्स, डीओसीएक्स के पास कोई डिफ़ॉल्ट माइम प्रकार नहीं है, वे आवेदन ज़िप म्यूम प्रकार है, इसलिए, इसे ठीक करने के लिए, मैं एक्सटेंशन को सत्यापित करने के लिए एक छोटा सा कार्य करता हूं जो फ़ंक्शन आपको नकली एक्सटेंशन के सुरक्षित होने की अनुमति देता है। सरणीजीप्स सरणी एप्लिकेशन ज़िप एप्लिकेशन एक्स-ज़िप एप्लिकेशन एक्स-ज़िप-कॉम्प्रेस्ड सरणी एक्स्टेंशन सरणी मूल स्थानान्तरण झूठी स्थिति strrpos फ़ाइल substr फ़ाइल स्थिति फ़िनफ़ो नया फ़िफ़ो FILEINFOMIME। टाइप करें फ़ाइन्फो - फाइल फाइल. इंटररा टाइप सरणीजीप्स इनररेज़ उत्पत्तिएक्स्टेंशन सरणी एक्स्टेंशन एक्सरटेंशन रिटर्न मूलपोषण। मुझे यह पता लगाने के लिए fileinfo का इस्तेमाल करना है कि कोई फ़ाइल gzip या bzip2 है, हालांकि, एक संपीड़ित फ़ाइल का माइम प्रकार डेटा है क्योंकि संपीड़न एक प्रकार की बजाय एक एन्कोडिंग है.gzip फ़ाइलें बाइनरी 1f8b bzip2 फ़ाइलों के साथ शुरू होती हैं जादू बाइट्स BZ के साथ शुरू होता है वह जीआई एक एन्कोडिंग विशेषज्ञ नहीं है मेरा केवल परीक्षण मेरी कुछ एन्कोडेड फाइलों का उपयोग कर रहा था। विंडोज पर फिनफ़ोफाइल का दूसरा इंटरसिटिंग फीचर। यह फ़ंक्शन इसके बजाय रिक्त स्ट्रिंग लौटा सकता है उदाहरण के लिए कुछ फ़ाइल प्रकार पीपीटी के लिए गलत उदाहरण इसलिए सुनिश्चित करें कि आउटपुट परिणाम की ट्रिपल जांच करें और डिफ़ॉल्ट प्रकार प्रदान करें, बस एक नमूना कोड है। Ftype आवेदन octet-stream finfo finfoopen FILEINFOMIME यदि फ़िफ़ो गलत Fres finfofile finfo, फ़ाइल अगर fres FALSE isstring fres strlen fres 0 ftype fres finfoclose finfo. यहाँ एक आवरण है जो ठीक से माइक्रोसॉफ्ट ऑफिस 2007 के दस्तावेजों की पहचान करेगा यह उपयोग करने के लिए तुच्छ और सरल है, संपादित करें , और अधिक फाइल एन्क्रिप्शन mimetypes जोड़ने के लिए। पीएचपी फंक्शन getmimetype filepath यदि pregmatch फ़ाइलपेट रिटर्न फ़िनफ़ोफ़ाइल फ़िनफ़ोफ़ाइल फ़िफ़ीफ़ोफ़ईएमईटीपी, फ़ाइलपथ स्विच स्ट्रॉल्वर प्रीग्रेलेज़ फाइलपेथ START एमएस ऑफ़िस 2007 डॉक्स केस डॉकएक्स रिटर्न केस डॉकएम रिटर्न कौर डॉट्स रिवर्स केस डॉटम रिटर्न केस xlsx रिटर्न केस एक्सएलएसएम रिटर्न केस एक्सएलटीएक्स रिटर्न केस एक्सएलटीएम रिटर्न केस एक्सएलएसबी रिटर्न केस एक्सल रिटर्न केस पीपीटीएक्स रिटर्न केस पीपीटीएम रिटर्न का मामला पीपीएसएक्स रिटर्न केस पीपीएसएम रिटर्न केस पोटेक्स रिटर्न केस पीएमएम रिटर्न का मामला पीपीएम रिटर्न का मामला एसएलडीएक्स रिटर्न केस एसएलडीएम रिटर्न केस एक रिटर्न एप्लीकेशन एमएसएनएनोइट केस ऑनटोक 2 रिटर्न एप्लीकेशन एमएसएनएनोटेस आईएनटीएपी रिटर्न आवेदन एमएसएनएनोटेस केस एकपीकेजी रिटर्न आवेदन एमएसएनएनोटेस केस थॉमस रिटर्न एंड एमएस ऑफ़िस 2007 डॉक्स रिटर्न फ़िनफ़ोफाइल फ़िनफ़ोफ़ेंन फ़िलींफूमईईटीईईपी, फ़ाइलपथ। बस रयान दिवस पर एक सुधार पोस्ट किया गया - इस विषय से थोड़े से विषय पोस्ट किया जाता है, क्योंकि इस पद्धति का उपयोग फ़िनफॉफ़ाइल का उपयोग नहीं करता है, लेकिन कुछ मामलों में यह विधि बेहतर हो सकती है। मुख्य परिवर्तन पहचान-पत्र कॉल मैं पूरी प्रणाली पथ का उपयोग करने की सलाह देता हूं, अर्थात् यूएसआर बिन की पहचान करने के लिए थोड़ा सुरक्षित होना चाहिए, हालांकि स्थान सर्वर से सर्वर में परिवर्तित हो सकता है। फ़ंक्शन isjpg fullpathtoimage यदि fileexists fullpathtoimage exec usr बिन पहचान - फॉर्मेट पूर्णपैथट सिस्टम echos STDOUT स्वचालित रूप से उपयोग करना यदि रिक्त आउट की पहचान की जाती है तो एक खाली परिणाम php पर देता है यदि फ़ाइल एक छवि नहीं है

No comments:

Post a Comment