PHP-and-MySQL/C4/Display-Images-from-a-Directory/Hindi

From Script | Spoken-Tutorial
Revision as of 15:20, 2 December 2012 by Pravin1389 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 इस ट्यूटोरियल में आपका स्वागत है। हम देखते हैं कि डाइरेक्टरी में इमेज्स को कैसे सूचीबद्ध करना है।
0:07 यह ट्यूटोरियल में फाइल्स को सूचीबद्ध करना और html कोड को एक इमेज टैग के उपयोग के लिए बदलना ताकि डाइरेक्टरी में सूचीबद्ध इमेज्स को एको कर सकें ।
0:23 परिणाम कुछ इस तरह से नज़र आएगा ।
0:26 मैंने 8 इमेज बनाई हैं और यह इस तरह से पेज पर सूचीबद्ध होंगे । यह सारे अलग-अलग इमेज हैं ।
0:33 मैं दिखाता हूँ कि मैं अपनी डाइरेक्टरी की संरचना कैसे सेट की है- यह इस प्रकार से है ।
0:37 मेरे पास 'show dot php' फाइल है जिसके साथ हम काम करेंगे ।
0:42 और मेरे पास मेरा इमेज्स फोल्डर है और इसमें इमेज्स सूचीबद्ध हैं जैसा कि दिखाया गया है ।
0:53 इससे कोई फर्क नहीं पड़ता कि वह कौन-से फॉर्मेट में हैं।
0:56 यह मिश्रित फॉर्मेट हो सकते हैं या कोई एक फॉर्मेट और html वाली कोई भी डिस्प्ले या इमेज फाइल चलेगी ।
1:04 अतः यहाँ हमारी 'show dot php' है ।
1:06 और फिलहाल यह खाली है ।
1:09 हमें अपनी php टैग्स की आवश्यकता होगी ।
1:13 पहला काम हम यह करेंगे कि अपनी इमेज्स वाली डाइरेक्टरी के साथ एक वेरिएबल सेटअप करेंगे ।
1:20 और जैसे कि मैंने पहले दिखाया यह 'images' है और यहाँ एक फॉरवर्ड स्लैश लिखते हैं ।
1:24 चिन्हों का ध्यान रखें जैसे कि बैक स्लैश । यह विशेष अक्षर हैं जो बैक स्लैश के बाद आने वाले अक्षर को हटा देता है।
1:35 अतः उदाहरण के लिए यदि आपके पास 'images forward slash photos' है तो यह php को 'images-hotos' लिखेगा क्योंकि यह अक्षर यहाँ 'p' को हटा देता है।
1:51 अतः ध्यान रखें कि आप फॉरवर्ड स्लैश का उपयोग करें और हाँ यहाँ ये 'photos' नहीं हैं ।
1:57 अब हमें open dir फंक्शन का उपयोग करना है ।
2:01 यह हमारे लिए डाइरेक्टरी को ओपन करेगा ।
2:05 यह डाइरेक्टरी के कंटेंट्स नहीं होगा ।
2:08 यह एक विशिष्ट डाइरेक्टरी ओपन करेगी, यानि यह डाइरेक्टरी ।
2:14 अतः इसे ऐसे ही रखने के बजाय यदि हम लिखते हैं if open dir equals to 'open dir' नामक एक नई वेरिएबल और dir. अतः हम इससे इसको मैच कर रहे हैं ।
2:27 वास्तव में यह क्या करता है कि यह कहता है यदि यह सफलतापूर्वक पूर्ण हुआ है और फिर हमारी ओपन डाइरेक्टरी को 'open dir' निर्दिष्ट करेगा ताकि बाद में हम इसमें बदलाव कर सकें ।
2:40 हम ऐसा इसलिए करते हैं क्योंकि यदि आपकी डाइरेक्टरी मौजूद नहीं रहती हमें काफी सारे कोड और एरर मिलेंगे ।
2:47 यह यहाँ कहता है यदि कोई एरर नहीं हैं और फिर हम इसके भीतर कोड और अपने ब्लाक के साथ आगे बढ़ सकते हैं ।
2:56 ओके, अगला थोडा-सा कठिन है ।
2:59 चलिए इसे ऐनोटेट करते हैं।
3:00 यह डाइरेक्टरी ओपन करने के लिए है ।
3:03 और इसके भीतर हम लिखते हैं 'read dir' डाइरेक्टरी को पढ़ने के लिए ।
3:09 और यह हम while लूप के साथ करेंगे क्योंकि while लूप के आस-पास प्रत्येक लूप के लिए हम एको करना चाहते हैं या इमेज की प्रत्येक इमेज फोल्डर के बीच प्रदर्शित करना चाहते हैं ।
3:23 अतः हम अपने while लूप के साथ शुरू करेंगे । हम वह बनाएँगे जो इसमें रहेगा और यहाँ हमारे कोड का ब्लॉक है जिसे हम अपने while लूप के लिए निष्पादित करेंगे ।
3:32 ओके, इसके लिए हम क्या करते हैं यदि file equals read directory, यह नया फंक्शन है जिसे मैंने अभी परिचित कराया है ।
3:44 और आपने अनुमान लगा ही लिया होगा कि आपको इसके भीतर 'open dir' वेरिएबल टाइप करना है ।
3:51 अतः यह मूलतः डाइरेक्टरी पढ़ने के लिए है जिसे हमने open dir फंक्शन का उपयोग करके पहले ही ओपन किया था ।
3:57 अतः यह दोनों काफी उपयोगी फंक्शंस हैं जिसे हम एक दूसरे के साथ इस्तेमाल कर सकते हैं ।
4:03 और फिरसे हम यहाँ इसे मान्य करेंगे और कहेंगे यदि यह 'false' के समान नहीं है या यदि यह समान नहीं है या यदि यह नहीं खुलता है या यदि यह नहीं पढ़ा जा सकता है, इसका मतलब है हम बाद में कुछ एरर्स रन कर सकते हैं।
4:17 और अब हमें संरचना को शुरू करना होगा ।
4:20 हमें इसे कोष्ठक में डालना है ।
4:23 अतः इसे कोष्ठक में डालते हैं ।
4:25 ओके, तो यह हमारा पूरा while स्टेटमेंट होना चाहिए ।
4:30 अब इसके भीतर इसे करने का एक आसान तरीका है क्योंकि हमने यह फाइल वेरिएबल बनाई है ।
4:35 और हम इस while लूप के भीतर हैं इसलिए यह इस डाइरेक्टरी में मौजूद सभी फाइल के लिए अपडेट करेगा ।
4:40 अब हम लिखते हैं 'echo file' और इसके अंत में 'br' जोड़ना चाहेंगे ।
4:50 अब यदि हम अपना ब्राउज़र ओपन करते हैं और रिफ्रेश करते हैं और देख सकते हैं कि हमारी सभी डाइरेक्टरी सूचीबद्ध हैं ।
4:55 डाइरेक्टरी सूचीबद्ध करने पर कुछ और ट्यूटोरियल्स हैं । मुझे लगता है मैंने पहले ही बताया है ।
5:00 यहाँ डॉट और डबल डॉट हैं । यह डाइरेक्टरी संरचना के लिए मानक चिन्ह हैं ।
5:05 डॉट वर्त्तमान डाइरेक्टरी है, दो डॉट्स वापस जाने के लिए और ऐसा ही कुछ ।
5:13 लेकिन हमें अब लूप के भीतर इसकी पुष्टि करनी होगी यह ध्यान में रखने के लिए कि हम इस डॉट और पूर्णविराम को एको न करें – माफ़ कीजिये इन दो डोट्स को ।
5:22 इसका कारण है यदि हम इन्हें इमेज के रूप में दर्शा रहे हैं, यह वास्तव में एक इमेज नहीं है और यह भी असल में इमेज नहीं है ।
5:27 अतः इसे हमें हटाना होगा ।
5:28 तो मैं क्या करूँगा, मैं लिखता हूँ फाइल डॉट के समान नहीं हैं (if file doesn't equal dot) और हमें 'or' की जगह 'and' की ज़रूरत है और फाइल डॉट डॉट के समान नहीं हैं(file doesn't equal dot dot)
5:45 अतः जैसे ही लूप करते हैं यह कहता है कि क्या यह इसके समान है ?
5:50 पहले केस में यह हाँ होगा इसलिए हम अपने if के भीतर इस स्टेटमेंट को हटा देंगे – हमारे if स्टेटमेंट के भीतर की कमांड ।
5:59 और साथ ही हम इसके लिए भी जाँच कर रहे हैं अतः दोनों ट्रू होंगे ।
6:04 अब हम रिफ्रेश करेंगे और देखते हैं कि यह गायब हो गए हैं ।
6:07 अगली चीज़ हमें जो करनी है वह है इस फाइल वेरिएबल में फेर बदल ताकि वास्तव में एक इमेज बनें।
6:16 अतः में इन्हें हटा देता हूँ और omni वर्ड के रूप में कुछ html कोड लिखेंगे।
6:23 अतः यहाँ image source (इमेज सोर्स) किसी के समान है।
6:26 आप हाईट और विड्थ स्पष्ट कर सकते हैं लेकिन मैं अभी नहीं करूँगा क्योंकि मेरी इमेज में पहले से ही हाईट और विड्थ सेट किए हैं।
6:33 यदि आपके पास विभिन्न साइज़ के इमेज हैं आप उन्हें समान साइज़ में रखना चाहेंगे और फिर उन पर हाइपरलिंक ताकि व्यक्तिगत रूप से उन पर क्लिक करके देख सकें ।
6:43 यह काफी सरल और सीधा है और इसे करने के लिए php कोड बताता हूँ।
6:50 और फिर प्रत्येक के बाद ब्रेक लिखेंगे ।
6:52 आप सोच रहे होंगे कि यह फाइल डालेगा लेकिन जब रिफ्रेश करते हैं आप देख सकते हैं कि हमें टूटी हुई इमेज मिली हैं।
7:00 इसका कारण है यदि मैं properties क्लिक करता हूँ आप देख सकते हैं हमने कहा है directory images और image 1.
7:07 यहाँ हमें इमेज्स डाइरेक्टरी की आवश्यकता हैं।
7:10 अतः हम images लिख सकते हैं लेकिन हमारे पास इसके लिए पहले से ही वेरिएबल है जो है 'dir'.
7:14 हम कहते हैं 'dir forward slash file' अतः यह images forward slash file होगा ।
7:19 अब जब रिफ्रेश करते हैं, आप देखते हैं कि वह पेज पर वापस आए हैं जिसे मैंने ट्यूटोरियल की शुरुआत में बताया था ।
7:27 अभी के लिए फ़िलहाल इतना ही । चीजों को करने के कई अन्य तरीके हैं ।
7:35 आपको कोई भी कठिनाई है तो कृपया मुझसे संपर्क करें । आपकी मदद करने में हमें खुशी होगी ।
7:44 यह स्क्रिप्ट सकीना शेख द्वारा अनुवादित है। मैं रवि कुमार आई.आई.टी.बॉम्बे की ओर से अब आपसे विदा लेता हूँ । हमसे जुड़ने के लिए धन्यवाद ।

Contributors and Content Editors

Pravin1389