पीएचपी स्क्रिप्ट के जरिए किसी फाइल को उपलब्ध कराना

Pop OS Linux की‌ 5 खास विशेषताएं

Pop OS एक अमेरिकी कम्प्यूटर निर्माता कंपनी System76 द्वारा विकसित किया गया लिनक्स वितरण है। Pop OS...

माइक्रोसॉफ्ट एज प्रिव्यू लिनक्स के लिए डाउनलोड करें

और अंततः माइक्रोसॉफ्ट ने अपने एज ब्राउजर को लिनक्स ऑपरेटिंग सिस्टम के लिए जारी कर दिया. हालाँकि...

वर्डप्रेस के धीमेपन का पता लगाने हेतु 4 बेहतरीन प्लग इन

वर्डप्रेस में जितने प्लग इन डालते जाओ यह उतना ही‌ सर्वर के लिए भारी होता जाता है।...
Ankur Gupta
Ankur Guptahttps://antarjaal.in
पेशे से वेब डेवेलपर, पिछले १० से अधिक वर्षों का वेबसाइटें और वेब एप्लिकेशनों के निर्माण का अनुभव। वर्तमान में ईपेपर सीएमएस क्लाउड (सॉफ्टवेयर एज सर्विस आधारित उत्पाद) का विकास और संचालन कर रहे हैं। कम्प्यूटर और तकनीक के विषय में खास रुचि। लम्बे समय तक ब्लॉगर प्लेटफॉर्म पर लिखते रहे. फिर अपना खुद का पोर्टल आरम्भ किया जो की अन्तर्जाल डॉट इन के रूप में आपके सामने है.

किसी चित्र अथवा फाइल को पीएचपी स्क्रिप्ट के द्वारा उपलब्ध कराने की जरुरत कब पड़ती है?

READ  एंड्रायड को बिना root किए एंड्रायड में hosts फाइलें संपादित करें

मान लीजिए कि आप कुछ चित्रों अथवा फाइलों को कुछ विशेष उपयोगकर्ताओं को ही दिखाना चाहते हैं। आप चाहते हैं कि शेष लोग उस फाइल तक न पहुंच पाएं तो ऐसी स्थिति में उस फाइल को पीएचपी स्क्रिप्ट के जरिए उपलब्ध कराना अच्छा रहता है। यहां हम एक जेपीईजी चित्र फाइल का उदाहरण ले रहे हैं।

header(‘Content-type: image/jpeg’);
$file = “/path/to/file.jpg”;
if(file_exists($file)){
readfile($file);
}

उपरोक्त उदाहरण में header और readfile फंग्शन ही प्रमुख हैं। उपरोक्त कोड जिस पीएचपी फाइल में जाएगा वह पीएचपी फाइल एक चित्र वाली जेपीईजी फाइल की तरह से कार्य करेगी।

header फंग्शन यह निश्चित करता है कि जो आंकड़े ब्राउज़र को भेजे जा रहे हैं वे किस संरूप के हैं और उन्हे ब्राउज़र किस संरूप में समझे। ध्यान रहे कि इस फंग्शन के पहले किसी अक्षर को echo इत्यादि नही करना चाहिए अन्यथा त्रुटि मिलेगी।

READ  PHP Desktop से पीएचपी से बनाएं‌ डेस्कटॉप अनुप्रयोग

readfile सीधे किसी फाइल को पढ़ता है। ध्यान रखें कि readfile में फाइल का पूरा पाथ बताना पड़ता है।

यह हेडर तो जेपीईजी फाइल के लिए था। अन्य कुछ प्रकारों के लिए इस प्रकार है:

Atom

header('Content-type: application/atom+xml');

CSS

header('Content-type: text/css');

Javascript

header('Content-type: text/javascript');

JPEG Image

header('Content-type: image/jpeg');

JSON

header('Content-type: application/json');

PDF

header('Content-type: application/pdf');

RSS

header('Content-Type: application/rss+xml; charset=ISO-8859-1');

Text (Plain)

header('Content-type: text/plain');

XML

header('Content-type: text/xml');

Pop OS Linux की‌ 5 खास विशेषताएं

Pop OS एक अमेरिकी कम्प्यूटर निर्माता कंपनी System76 द्वारा विकसित किया गया लिनक्स वितरण है। Pop OS...

माइक्रोसॉफ्ट एज प्रिव्यू लिनक्स के लिए डाउनलोड करें

और अंततः माइक्रोसॉफ्ट ने अपने एज ब्राउजर को लिनक्स ऑपरेटिंग सिस्टम के लिए जारी कर दिया. हालाँकि यह अभी एक प्रिव्यू रिलीज़...

वर्डप्रेस के धीमेपन का पता लगाने हेतु 4 बेहतरीन प्लग इन

वर्डप्रेस में जितने प्लग इन डालते जाओ यह उतना ही‌ सर्वर के लिए भारी होता जाता है। अधिक प्लग इन आदि से...

5 बेहतरीन मुक्त स्रोत सॉफ्टवेयर जिन्हे आपको आजमाना चाहिए

आज की इस पोस्ट में हम ५ बेहतरीन मुक्त स्रोत सॉफ्टवेयरों की चर्चा करने जा रहे हैं। इनमें से कई मुक्त स्रोत...
READ  एंड्रायड को बिना root किए एंड्रायड में hosts फाइलें संपादित करें

PHP Desktop से पीएचपी से बनाएं‌ डेस्कटॉप अनुप्रयोग

PHP Desktop के जरिए हम अपने पीएचपी पर बने अनुप्रयोग को किसी डेस्कटाप अनुप्रयोग में परिवर्तित कर सकते हैं। और यह एकदम...

More Articles Like This