PHP का उपयोग करके DOC फ़ाइल कैसे पढ़ें

PHP प्रोग्रामर अक्सर इस भाषा की कार्यक्षमता को इसके आराम क्षेत्र से बाहर बढ़ाने के तरीकों की तलाश कर रहे हैं। PHP का उपयोग ज्यादातर Linux ऑपरेटिंग सिस्टम पर किया जाता है, लेकिन PHP वेबसाइटों के विज़िटर आमतौर पर Windows या Macintosh सिस्टम पर काम कर रहे होते हैं। इन उपयोगकर्ताओं से Microsoft Word फ़ाइल अपलोड करने के लिए डिज़ाइन की गई वेबसाइट को इस फ़ाइल की सामग्री निकालने और PHP एल्गोरिदम का उपयोग करके इसके पाठ को ईमेल या संसाधित करने की आवश्यकता हो सकती है। लेकिन Microsoft Word फ़ाइलें, जो DOC एक्सटेंशन में समाप्त होती हैं, Linux या PHP के मूल निवासी नहीं हैं। कुछ तैयारी के साथ इन दो कंप्यूटर वातावरण को पाटना संभव है।

चरण 1

अपने होस्ट प्रदाता से सत्यापित करें कि PHP एक्सेस आपकी वेबसाइट के लिए उपलब्ध है। अधिकांश सर्वर PHP का समर्थन करते हैं, लेकिन कभी-कभी इस सेवा के लिए खाता अपग्रेड की आवश्यकता होती है। आप कंपाइलर तक पहुंच के बिना PHP का उपयोग करके एक डीओसी फ़ाइल नहीं पढ़ सकते हैं।

चरण दो

एंटीवर्ड एमएस वर्ड दस्तावेज़ रीडर उपयोगिता डाउनलोड करें (संदर्भ देखें)। इस ओपन-सोर्स प्रोग्राम में प्रोग्रामिंग सामग्री शामिल है जो डीओसी रूपांतरण के लिए PHP का विस्तार करती है।

चरण 3

इसकी सामग्री को निकालने के लिए एंटीवर्ड संग्रह को अनज़िप करें।

चरण 4

संपूर्ण एंटीवर्ड फ़ाइल लाइब्रेरी को वेब सर्वर पर अपलोड करें। फ़ाइलों को होस्ट खाते की "बिन" निर्देशिका में रखें। यह निर्देशिका उपयोगिताओं और अन्य बाइनरी संचालन के लिए एक सामान्य भंडार है जिसका वेब सर्वर उपयोगकर्ताओं को अक्सर फायदा उठाना चाहिए।

चरण 5

DOC Microsoft Word दस्तावेज़ को पढ़ने के लिए डिज़ाइन की गई किसी भी PHP स्क्रिप्ट में एंटीवर्ड प्रोग्राम को कॉल करें। कमांड को एक फ़ंक्शन का उपयोग करके कार्यान्वित किया जाता है। टाइप करें "$content = shell_exec('/usr/local/bin/antiword '.$filename);" जहां "$filename" DOC दस्तावेज़ के पूर्ण फ़ाइल नाम के बराबर है। DOC फ़ाइल की सामग्री को वेरिएबल "$content" में पढ़ा जाएगा। "$" प्रतीक से शुरू होने वाले ये चर नाम अनुकूलन योग्य हैं।

DOC फ़ाइल की सामग्री में हेरफेर करने के लिए वांछित के रूप में "$ सामग्री" चर को संसाधित करें। एक बार PHP द्वारा DOC को पढ़ लेने के बाद, फ़ाइल का पूरा पाठ किसी भी प्रकार की आगे की गतिविधि के लिए उपलब्ध होता है। सामग्री को ईमेल किया जा सकता है या डेटाबेस में संग्रहीत किया जा सकता है, उदाहरण के लिए।