Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में फ़ाइल से अंतिम लाइन पढ़ें


PHP में फ़ाइल से अंतिम लाइन पढ़ने के लिए, कोड निम्नानुसार है:

$line = ''; 
$f = fopen('data.txt', 'r'); 
$cursor = -1; 
fseek($f, $cursor, SEEK_END); 
$char = fgetc($f); 
// फ़ाइल में ट्रेलिंग न्यूलाइन कैरेक्टर्स को ट्रिम करें 
while ($char === "\n" || $char === "\r") { 
    fseek($f, $cursor--, SEEK_END); 
    $char = fgetc($f); 
} 
// फ़ाइल की अगली लाइन शुरू होने या पहला न्यूलाइन कैरेक्टर मिलने तक पढ़ें 
while ($char !== false && $char !== "\n" && $char !== "\r") { 
    // नए कैरेक्टर को प्रीपेंड करें 
    $line = $char . $line; 
    fseek($f, $cursor--, SEEK_END); 
    $char = fgetc($f); 
} 
echo $line;

आउटपुट टेक्स्ट फ़ाइल की अंतिम लाइन होगी जिसे पढ़कर प्रदर्शित किया जाएगा।

टेक्स्ट फ़ाइल को रीड मोड में खोला जाता है, और कर्सर को -1 पर सेट किया जाता है, यानी शुरू में कुछ भी नहीं। 'fseek' फ़ंक्शन का उपयोग फ़ाइल के अंत या अंतिम लाइन पर जाने के लिए किया जाता है। लाइन को तब तक पढ़ा जाता है जब तक न्यूलाइन नहीं मिल जाता। इसके बाद, पढ़े गए कैरेक्टर्स प्रदर्शित किए जाते हैं।


  1. एंड्रॉइड में एसेट्स फोल्डर से फाइल कैसे पढ़ें? एंड्रॉइड में एसेट्स फोल्डर से फाइल कैसे पढ़ें?

    एंड्रॉइड में एसेट्स से टेक्स्ट फाइल पढ़ने का पूरा उदाहरण यह उदाहरण दर्शाता है कि assets फोल्डर से टेक्स्ट फाइल पढ़कर TextView में कैसे प्रदर्शित करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट में बटन और TextView जोड़ें res/layout/activity_main.xml: <?

  1. - कमांड लाइन से पायथन का उपयोग करके फ़ाइल कैसे पढ़ें?

    कमांड लाइन से पायथन का उपयोग करके फ़ाइल पढ़ने के लिए, आप जिस स्क्रिप्ट का उपयोग करना चाहते हैं उसे CLI आर्गुमेंट स्वीकार करना होगा। उदाहरण के लिए, मान लें आप पायथन में cat कमांड लिखना चाहते हैं (एक कमांड जो सभी फ़ाइल कंटेंट को टर्मिनल पर डंप करती है)। ऐसा करने के लिए, आप बस एक प्रोग्राम लिख सकते है

  1. - पायथन का उपयोग करके टेक्स्ट फ़ाइल से पूरी लाइन कैसे पढ़ें?

    read फ़ंक्शन एक बार में पूरी फ़ाइल पढ़ता है। आप फ़ाइल को लाइन दर लाइन पढ़ने के लिए readlines फ़ंक्शन का उपयोग कर सकते हैं। आप पहली लाइन पढ़ने के लिए निम्न का उपयोग कर सकते हैं: f = open(my_file.txt, r+) print(f.readline())