0:00
आज किस वीडियो में अब हम अपने फाइल्स के डिस्क्रेशन को आगे बढ़ाएंगे PHP मे��
0:04
अगर आप लोगों ने ये प्लेलिस्ट एकसेस नहीं कर रही है प्याज़पी की तो इसको यहां क्लिक करके बुक माक और यहां क्लिक करके सेव कर लेन��
0:10
मैं आगे बढ़ते हुए क्या करूँगा एक नई फाइल बनाऊँगा Already मैंने Paths Videos इस Playlist में डाल दिये है��
0:17
मैं आपर क्लिक करकर एक नई फाइल बना रहा हूँ और इसका नाम रख रहा हूँ 36 underscore files.php
0:25
इस फाइल के साथ हम अपने Files के Discretion को आगे बढ़ाएंग��
0:29
मैं यहाँ पर PHP लिख देता हूँ question mark और angular brackets
0:34
और इसके अंदर आकर यहाँ पर हम अपना PHP का code लिखेंग��
0:38
मैंने आप लोगों को बताया था कि myfile.txt से आप लोग content को read कर सकते है��
0:45
और अगर मैं वापस से आप लोगों को उसका syntax दिखाऊं तो वो कुछ इस तरह दिखता है��
0:50
हमने FOPEN की मदद से एक file pointer बनाया था, जो कि मैं वापस से यहाँ पर बना देता हूँ
0:57
और उसके बाद हमने कुछ functions को यूज़ किया था, जैसे कि f read हमने use किया था content को read करने के लि��
1:04
अब यहाँ पर मैं क्या करूँगा आप लोगों को कुछ और functions के बारे में बताऊंग��
1:09
जिससे कि आप लोग content को read कर सकते हैं हमने इसको read mode में खोला हुआ है file क��
1:15
तो यह जो R है आप समझ गए होंगे कि यह read mode ह��
1:19
यहाँ पर मैं करूँगा क्या कि जैसे कि मैंने पिछले वीडियो मे��
1:26
content is equal to f read किया था इस बार मैं f gets यूज़ करूँग��
1:32
और मैं यहाँ पर लिखूँगा echo f gets और उसके बाद मैं यहाँ पर लिख दूँग��
1:38
dollar fptr इसको save मैं करूँगा और ensure करूँगा कि मेरा Apache server start ह��
1:46
इस file को खोलने के लिए जो मैंने bookmark किया था यहाँ प��
1:51
index of CWH PHP उसको मैं वापस से खोल लूँगा और यहाँ पर देखो this is the best line on this planet लिखकर आ गया ह��
1:59
अब यहाँ पर अगर मैं आपको अपनी file दिखाऊं तो आप लोगों को पता चलेगा कि इसमें दो lines थ��
2:05
अगर मैं इसमें एक third line आड़ करूँ this is a third line
2:10
तो आप लोग यहाँ पर देखो यह क्या हो रहा है यहाँ प��
2:14
सिर्फ पहली line read की जा रही है तो आप लोग अब तक समझी गए होंगे कि जो F gets है वो एक line को read करता है file में स��
2:22
मैं चाहता हूँ कि आप लोग मुझे इस program का output बताए��
2:26
नीचे comments में आप लोग मुझे बताएं कि ये echo का output क्या होग��
2:30
और फिर हम लोग देखेंगे कि जो कि हमें intuitively लगता है उससे थोड़ा सा different कैसे होगा इस file का output इस line का output
2:39
आप time लेकर नीचे comment कर सकते हैं क्या output आने वाला है कितनी lines print होगी file से वो number आप लिख सकते हैं comment मे��
2:47
ok so यहाँ पर एक काम करते हैं इसको run कराके ही देख लेते है��
2:51
this is the best file on this planet and I am in love with this file echo line file read
3:04
और दूसरा वाला echo है उसने बाकी की line जो है वो read कर��
3:08
अगर मैं इसी को एक बार और चला दू तो आप लोग यहाँ पर देखो यह तीनो lines read हो गई है इस file में स��
3:16
और यह prove करता है कि जो fgets है वो line by line एक file को आपको read करके देता ह��
3:22
तो यहाँ पर आप लोगों को पढ़ा चल गया कि FGETS function किस तरह से काम करता ह��
3:29
अब होता क्या है कि जब आप एक बार FGETS को चला देते ह��
3:33
तो आपकाμ फाइल पॉइंटर अपडेट होके आगे बढ़ जाता है और यहाँ पर आ जाता ह��
3:37
और वापस से आप चलाते हो तो इसको रीड करके फाइल पॉंटर यहाँ पर आ जाता है फिर से ये लाइन रीड होती ह��
3:42
और फाइल पॉंटर आ गया जाता है और अगर मैं इसको वापस से आप लोगों को रन करके दिखाऊ��
3:48
तो आप लोग देखो इसने कुछ प्रेंट नहीं किया तो यहाँ पर देखो मैं इसको अगर और इसको मैं प्रेंट करता जाओ��
3:54
करता जाओं अगर मैं इसको वायर डम करके प्रेंट करूँ आप लोगों में दिखाता हूं वायर डम करके इसको प्रेंट करक��
4:01
तीन lines तो हमारी जो तीन lines है वो print करेंगी और उसके बाद एक bool false आ गया ह��
4:06
यानि कि अगर line by line आपको एक file को read करना है तो आप while loop के अंदर इस चीज़ को डाल सकते ह��
4:12
और जब तक ये false return ना करे तब तक आप while loop को चला सकते ह��
4:17
अगर मैं आपको ये implementation दिखाओं तो ये कुछ इस तरह से दिखेग��
4:21
मैं कहूँगा while और मैं लिखूँगा यहाँ पर dollar a और उसके बाद मैं क्या करूँगा while loop के अंदर लिखूँगा dollar a is equal to
4:32
और dollar a is equal to मैं क्या लिखूँगा मैं लिखूँगा f gets
4:37
और इसके बाद लिखूंगा dollar fptr लेकिन यहाँ पर क्या है कि जो dollar a ह��
4:46
उसको मैं काम करता हूँ is equal to ऐसे कर देता हूँ और यहाँ पर कर देता हूँ echo dollar a
4:51
और मैं इसको जब print करूँगा run करूँगा तो देखो यह क्या करेग��
4:57
end तक मुझे दे देगा ये जो मेरा content है file का उसको देता जाएग��
5:02
जब तक कि ये जो मेरा a है उसकी value false न हो जाए तो अगर मै��
5:10
echo यहाँ पर लिखूं end of the file has been reached तो आप लोग देखो यहाँ प��
5:20
end of the file has been reached यहाँ पर लिख कर आ चुका ह��
5:24
ठीक है तो हमने f read देखा हमने f gets देखा लेकिन हमारे बास एक f gets
5:30
ही भी होता है और वो क्या करता है कि एक बार एक एक करक��
5:34
line by line ना read करके character by character read करता ह��
5:38
फाइल को तो ये example तो आपको clear हो गया होगा ठीक ह��
5:42
मैं काम करता हूँ कि इसको एक multi line comment पर लिख देता हू��
5:46
और यहाँ पर लिख देता हूँ, multi-line comment के अंदर, कि जो end of file है वो reach हो चुका है
5:54
end of file end of file reach reading a file line by line
6:04
क्योंकि यहाँ पर मैं line by line फाइल को read कर रहा हूँ, तो मैंने इसको comment के अंदर wrap कर दिया है सबको
6:10
अब मैं क्या करूँगा, इसी को modify करूँगा, और मैं इसको character by character करूँगा
6:18
मैं read करूँगा फाइल को character by character, तो ज़रा यह comment out जो किया हुआ है इसको हडा लेते
6:26
और यहाँ पर करते क्या है, F get C use करते है, तो F get C क्या करेगा
6:33
अगर मैं इसको run करूँ, तो यह देखो similar output है, same output है
6:38
लेकिन अगर मैं यहाँ पर break लिख दू, तो सिर्फ एक बार क्या होगा
6:43
यह while loop चलेगा और break हो जाएगा, और यहाँ पर यह कह रहा है, unexpected मैंने कुछ गलबल कर दिया शायद हाँ मैंन��
6:48
semi color नहीं लगाया मैं इसको अगर चलाओं तो देखो सिर्फ T आया ह��
6:52
क्योंकि सिर्फ एक character read हुआ अगर मैं आप लोगों को सिर्फ इतना करके दिखात��
6:57
यानि कि echo fget c करके दिखाता fptr को और उसके बा��
7:06
ये ब्रेक भी नहीं लगाता अगर मैं इसको कमेंट आउट कर देता हूँ तो होगा क्या कि एक character यहाँ पर read हो जाएग��
7:12
और बाकी characters यहाँ इस while loop में read हो जाएगे इसको रन कर रहा है तो देखो आपको जो पूरे file का content है वो मिलेग��
7:19
लेकिन आप character by character read करेंगे तो कभी भी आपको एक file character by character read करनी ह��
7:24
और कुछ इस तरह से logic लिखना है कि जब तक ये character ना मिल जाए तब तक end ना कर��
7:31
तो आप लोग जो ऐसी चीज को use कर सकते हो ठीक है तो जिस तरह से आप अपनी file को parse करना चाओ आप उसको कर सकते ह��
7:38
और इस तरह से हम fgets और fgets इको use करते है��
7:43
तो अगर मैं आप लोगों को एक quick example दिखाऊं तो मैं काम करता हूँ जो सब कुछ मैंने code लिखा ह��
7:48
इसको मैं comment out कर देता हूँ और comment out करने के बा��
7:52
मैं क्या करूँगा आप लोगों को दिखाऊंगा कि किस तरह से एक program लिख सकते है��
7:56
जो कि file के content को read करता रहेगा जब तक full stop encounter ना हो जा��
8:00
तो मैं यहाँ पर लिख देता हूँ write a program which reads the content of a file
8:08
which reads the content of a file until full stop has been encountered
8:17
ठीक है तो यहाँ पर मैं क्या करूँगा मैं यहाँ पर जो फुले स्टॉप है जब तक इनकाउंटर नहीं हो जाता तब तक मैं F get C को मैं लिखता रहू��
8:29
मैं कहूंगा वाइल डॉलर A is equal to F get C और उसके बाद F PTR मैं यूज़ करूंग��
8:36
और डॉलर F PTR मुझे चीहे था और यहाँ पर मैं कहूंगा कि एको डॉलर A
8:51
dollar A end of file reach dollar A full stop
9:02
तो मैं एक काम कर सकता हूँ, अगर मैं बहुत ही quickly इसको लिखना चाहूँ, मैं लिख सकता हूँ
9:07
if dollar A equals to equals to full stop, आप please break कर दे
9:14
जैसे ही full stop हो आप please break कर दें मैंने यह लिखा है यहाँ पर ठीक ह��
9:19
तो यहाँ पर यह program क्या करेगा तब तक file के content क��
9:24
read करता रहेगा जब तक full stop ना जाए तो मैंने इसको ज��
9:27
refresh किया तो देखो इसने file का content मुझे तब तक दिखाया जब तक कि मुझे full stop encounter ना हो जा��
9:34
यह देखो यहाँ पर मुझे full stop encounter हो गया मैं अगर इस full stop को f कर देत��
9:39
तो यह तब तक इस file को read करता रहता है जब तक पहला f जो encounter ना हो जा��
9:44
मिटेसाब से पहला f यह है तो यह best f तक print करेग��
9:47
इतना print करेगा यह मैं इसको रिलोड करूँगा देखो यह बेस्ट एप तक प्रिंट कर रहा ह��
9:52
तो F gets C for character by character reading और F gets for line by line reading
9:58
और याद रखना file pointer update होता जाता है और जब files का काम हो जा��
10:03
F close जो है इसकी जिम्मेदारी आप लोगों को लेनी है मैं अपनी files को close करने क��
10:11
जिम्मेदारी लेता हूँ आप नीचे comment में लिखो यह से मुझे पता चलेगा आपने पूरा देखा है video
10:15
और एक comment भी बढ़ेगा आप नीचे comment में लिख सकते हो क��
10:19
मैं अपनी files को close करने जिम्मेदारी लेता हूँ और मुझे बहुत अच्छा लगेगा आप ये लिखोगे तो मैं आपको दिल जरूर दूँग��
10:25
so kindly यार please लिखना comment अच्छा लगता है जब हम लोग इस तरह से interact करते हैं त��
10:29
तो यहाँ पर यह जो program है basically अभी इसने क्या किय��
10:34
F जब तक encounter नहीं हो जाए तब तक इसने print करता रहा है लेकिन मैं इसको full stop ही कर दूँग��
10:38
मैं कहूँगा जब तक कि full stop encounter ना कर लो तब तक print करते रहो character by character
10:43
ठीक है so I hope कि character by character reading आप लोगों को file से समझ में आ गई होग��
10:59
रहा हूँ तो आप लोग kindly जो है इसको access कर लेना यहाँ पर बहुत सारे लोग मेरे पास आते हैं जो कि मुझे स��
11:05
पूछते हैं कि basic से start करो एक play list बना लो जबकि already मेरे पास play list होती है kindly आ��
11:11
लोग जो है playlist ढूंढ लिया करो कभी भी आपको कोई बीच का वीडियो मिलता है आप लोग को चैनल खोलकर बेल��
11:17
सेक्शन में मेरी प्लेलिस्ट जो है वह मिल जाएगी आई होगी आपको यह वीडियो समझ में आया होगा और आप लोग क��
11:22
बहुत अच्छा लग रहा होगा ये course तो इस video को like भी करते रहा करो ये मेरे लिए बहुत ज़र्दा important है जब आप video like करते हो तो मुझे बहुत अच्छा लगता है दिल स��
11:29
तो kindly आप लोग video जरूर like करना अभी के लिए इस video में इतना है guys
11:34
Thank you so much guys for watching this video And I will see you next time