2010-04-09 12 views
5

क्या PHP अपाचे के माइम-टाइप को एक्सटेंशन मैपिंग के किसी भी रूप में आकार या रूप में बेनकाब करता है।अपाचे के माइम-टाइप टू एक्सटेंशन मैपिंग

यही है, अपाचे में आम तौर पर फाइल एक्सटेंशन (.gif, .pdf) की एक सूची होती है जो कि माइम-प्रकार (छवि/gif, application/pdf, आदि) की एक सूची में मेल खाती है, जिसे आम तौर पर माइम कहा जाता है .types। क्या PHP के माध्यम से वर्तमान चल रहे अपाचे प्रक्रिया के लिए इन मानचित्रों की सूची प्राप्त करने के लिए वैसे भी है?

यह कम करना, PHP के अपाचे से पूछने का कोई तरीका है जो mime.type फ़ाइल का उपयोग कर रहा है?

+1

पर लूप कर सकते हैं क्या यह mime.type मैपिंग होना चाहिए या यह जानने के लिए "पर्याप्त" होगा कि कौन सा माइम-प्रकार अपाचे सर्वर संसाधन के लिए मानता है? उत्तरार्द्ध में 'AddType माइम-प्रकार एक्सटेंशन' सेटिंग भी शामिल होगी। – VolkerK

+0

यह विशेष रूप से mime.type नहीं है। मैं रनटाइम पर पता लगाने में सक्षम होने में हस्तक्षेप कर रहा हूं, माइम-टाइप अपाचे किसी विशेष एक्सटेंशन के लिए उपयोग करेगा या इसके विपरीत। –

उत्तर

2

आप शायद एक CGI के रूप में php चला रहे हैं, लेकिन अगर आप mod_php उपयोग कर रहे हैं और फ़ाइल एक यूआरएल के माध्यम से पहुँचा जा सकता है, तो आप पर एक नज़र ले जा सकते हैं:

http://us2.php.net/manual/en/function.apache-lookup-uri.php

या यदि आप नहीं कर रहे ' ओ openbasedir प्रतिबंधों से सीमित नहीं है, आप file('/usr/local/apache2/conf/mime.types')

संबंधित मुद्दे